Dont leak addrinfo in error path
[deb_libnfs.git] / lib / init.c
index b583663b0d0de4e2a9e66e2ab30c11c3151ccf1a..936cc8b217884b95eea1587756cde3025bd4ac0a 100644 (file)
@@ -24,9 +24,8 @@
 #include <stdarg.h>
 #include <string.h>
 #include <stdlib.h>
-#include <rpc/rpc.h>
-#include <rpc/xdr.h>
 #include "slist.h"
+#include "libnfs-zdr.h"
 #include "libnfs.h"
 #include "libnfs-raw.h"
 #include "libnfs-private.h"
@@ -77,7 +76,7 @@ struct rpc_context *rpc_init_udp_context(void)
        return rpc;
 }
 
-void rpc_set_auth(struct rpc_context *rpc, AUTH *auth)
+void rpc_set_auth(struct rpc_context *rpc, struct AUTH *auth)
 {
        if (rpc->auth != NULL) {
                auth_destroy(rpc->auth);
@@ -138,7 +137,7 @@ void rpc_free_all_fragments(struct rpc_context *rpc)
        }
 }
 
-int rpc_add_fragment(struct rpc_context *rpc, char *data, size_t size)
+int rpc_add_fragment(struct rpc_context *rpc, char *data, uint64_t size)
 {
        struct rpc_fragment *fragment;