DEVEL15-fssync-abstract-fd-type-20090316
authorDerrick Brashear <shadow@dementia.org>
Mon, 16 Mar 2009 16:09:44 +0000 (16:09 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 16 Mar 2009 16:09:44 +0000 (16:09 +0000)
LICENSE IPL10

apparently 64 bit windows has 64 bit fds

(cherry picked from commit 3eec4075102b18bac036c33c9acb155e44c23f08)

src/vol/fssync-server.c

index 291671e..7129da7 100644 (file)
@@ -124,7 +124,7 @@ static SYNC_server_state_t fssync_server_state =
 
 /* Forward declarations */
 static void * FSYNC_sync(void *);
-static void FSYNC_newconnection(int afd);
+static void FSYNC_newconnection(osi_socket afd);
 static void FSYNC_com(int fd);
 static void FSYNC_Drop(int fd);
 static void AcceptOn(void);
@@ -298,14 +298,14 @@ FSYNC_sync(void * args)
 }
 
 static void
-FSYNC_newconnection(int afd)
+FSYNC_newconnection(osi_socket afd)
 {
 #ifdef USE_UNIX_SOCKETS
     struct sockaddr_un other;
 #else  /* USE_UNIX_SOCKETS */
     struct sockaddr_in other;
 #endif
-    int fd;
+    osi_socket fd;
     socklen_t junk;
     junk = sizeof(other);
     fd = accept(afd, (struct sockaddr *)&other, &junk);