summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--support/nfs/conn.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/support/nfs/conn.c b/support/nfs/conn.c
index 733bf24..89f7676 100644
--- a/support/nfs/conn.c
+++ b/support/nfs/conn.c
@@ -6,6 +6,7 @@
*
*/
+#include "config.h"
#include <errno.h>
#include <unistd.h>
#include <rpc/rpc.h>
@@ -18,6 +19,10 @@
#include "conn.h"
+#if SIZEOF_SOCKLEN_T - 0 == 0
+#define socklen_t int
+#endif
+
extern int verbose;
/* Map an NFS version into the corresponding Mountd version */
@@ -164,7 +169,7 @@ clnt_ping(struct sockaddr_in *saddr, const u_long prog, const u_long vers,
if (sock != -1) {
if (caddr) {
/* Get the address of our end of this connection */
- int len = sizeof(*caddr);
+ socklen_t len = sizeof(*caddr);
if (getsockname(sock, caddr, &len) != 0)
caddr->sin_family = 0;
}