CHROMIUM: nfs-ganesha: Build errors for libntirpc
Two errors in build, one caused by abs over unsigned int, the other
caused by variable size struct.
BUG=chromium:719729
TEST=builds succesfully and tested on device
CQ-DEPEND=CL:500748
Change-Id: Ib2ec10d05a1102410454d86a10d133fdaf122d45
Reviewed-on: https://chromium-review.googlesource.com/500388
Commit-Ready: Stephen Barber <smbarber@chromium.org>
Tested-by: Abbas Naderi <abiusx@chromium.org>
Reviewed-by: Dylan Reid <dgreid@chromium.org>
diff --git a/src/authgss_hash.c b/src/authgss_hash.c
index a3ff983..ae4d19c 100644
--- a/src/authgss_hash.c
+++ b/src/authgss_hash.c
@@ -271,7 +271,7 @@
if (unlikely((authgss_hash_st.size > __svc_params->gss.max_gc)
||
- ((abs(axp->gen - gd->gen) >
+ (((axp->gen - gd->gen) >
__svc_params->gss.max_idle_gen))
|| (authgss_ctx_expired(gd)))) {
diff --git a/src/clnt_vc.c b/src/clnt_vc.c
index c893605..0ed8e35 100644
--- a/src/clnt_vc.c
+++ b/src/clnt_vc.c
@@ -76,12 +76,14 @@
#include <rpc/xdr_ioq.h>
#include "svc_ioq.h"
+/*
#ifndef __APPLE__
struct cmessage {
struct cmsghdr cmsg;
struct cmsgcred cmcred;
};
#endif
+*/
static enum clnt_stat clnt_vc_call(CLIENT *, AUTH *, rpcproc_t, xdrproc_t,
void *, xdrproc_t, void *, struct timeval);