diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c
index 76ea6429655c958208deb130a103b112b11727a0..b253fff808d67eefb649b96f5454b401548eb5cf 100644
--- a/src/xpdev/sockwrap.c
+++ b/src/xpdev/sockwrap.c
@@ -785,7 +785,7 @@ socketpair(int domain, int type, int protocol, SOCKET *sv)
 	SOCKET *check;
 	fd_set rfd;
 	struct timeval tv;
-	size_t sa_len;
+	socklen_t sa_len;
 
 	sv[0] = sv[1] = INVALID_SOCKET;
 	ls = socket(domain, type, protocol);