diff --git a/src/modules/files/socket.c b/src/modules/files/socket.c
index f8ca236a3e69f75e2c57056f9ee0122ebe50ae97..d289691940ae28a2499da5ec19035175b1cf0956 100644
--- a/src/modules/files/socket.c
+++ b/src/modules/files/socket.c
@@ -208,6 +208,7 @@ static void port_bind(INT32 args)
   }
 
   addr.sin_port = htons( ((u_short)sp[-args].u.integer) );
+  addr.sin_family = AF_INET;
 
   THREADS_ALLOW();
   tmp=bind(fd, (struct sockaddr *)&addr, sizeof(addr)) < 0 || listen(fd, 16384) < 0;