]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/include/nfsrpc.h
getport: Clear shared error fields before trying rpcbind queries
[nfs-utils.git] / support / include / nfsrpc.h
index 543c35bc9fdc8901395c6ae378b46ec182ab8bc9..b3cdb8c44f3357e3753a9019e6938bab924fd405 100644 (file)
 #define NSMPROG                ((rpcprog_t)100024)
 #endif
 
+/**
+ * nfs_clear_rpc_createerr - zap all error reporting fields
+ *
+ */
+static inline void nfs_clear_rpc_createerr(void)
+{
+       memset(&rpc_createerr, 0, sizeof(rpc_createerr));
+}
+
 /*
  * Look up an RPC program name in /etc/rpc
  */
@@ -73,8 +82,7 @@ extern CLIENT         *nfs_get_priv_rpcclient( const struct sockaddr *,
 /*
  * Convert a socket address to a universal address
  */
-extern char            *nfs_sockaddr2universal(const struct sockaddr *,
-                               const socklen_t);
+extern char            *nfs_sockaddr2universal(const struct sockaddr *);
 
 /*
  * Extract port number from a universal address
@@ -114,7 +122,6 @@ extern unsigned short       nfs_rpcb_getaddr(const struct sockaddr *,
                                const socklen_t,
                                const unsigned short,
                                const struct sockaddr *,
-                               const socklen_t,
                                const rpcprog_t,
                                const rpcvers_t,
                                const unsigned short,