X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Fpdu.c;h=c2538efa8e127cf7240545c1a4e42560a112d6ff;hb=0df47959c44f959665683e84ed0db3fe98bcd0eb;hp=d25c448caef0cc855ef6b52594cf6e1f22a43650;hpb=7057e733c1465661c410b65d90e4c5d0939f1617;p=deb_libnfs.git diff --git a/lib/pdu.c b/lib/pdu.c index d25c448..c2538ef 100644 --- a/lib/pdu.c +++ b/lib/pdu.c @@ -24,9 +24,7 @@ #ifdef WIN32 #include "win32_compat.h" -#else -#include -#endif/*WIN32*/ +#endif #ifdef HAVE_NETINET_IN_H #include @@ -36,6 +34,10 @@ #include #endif +#ifdef HAVE_STRINGS_H +#include +#endif + #include #include #include @@ -111,6 +113,10 @@ void rpc_free_pdu(struct rpc_context *rpc, struct rpc_pdu *pdu) free(pdu); } +void rpc_set_next_xid(struct rpc_context *rpc, uint32_t xid) +{ + rpc->xid = xid; +} int rpc_queue_pdu(struct rpc_context *rpc, struct rpc_pdu *pdu) { @@ -228,7 +234,7 @@ int rpc_process_pdu(struct rpc_context *rpc, char *buf, int size) struct rpc_pdu *pdu; ZDR zdr; int pos, recordmarker = 0; - unsigned int xid; + uint32_t xid; char *reasbuf = NULL; assert(rpc->magic == RPC_CONTEXT_MAGIC);