diff --git a/src/fdlib.c b/src/fdlib.c index 673eb3a7fc631d153c732f7846db25534441f004..ee2d451d186cd0ef2fe3efb576dfe829a6691e68 100644 --- a/src/fdlib.c +++ b/src/fdlib.c @@ -3,7 +3,7 @@ #include "error.h" #include <math.h> -RCSID("$Id: fdlib.c,v 1.44 2000/08/20 16:15:25 grubba Exp $"); +RCSID("$Id: fdlib.c,v 1.45 2000/09/01 16:06:18 grubba Exp $"); #ifdef HAVE_WINSOCK_H @@ -17,6 +17,8 @@ HANDLE da_handle[MAX_OPEN_FILEDESCRIPTORS]; int fd_type[MAX_OPEN_FILEDESCRIPTORS]; int first_free_handle; +#define FD_DEBUG + #ifdef FD_DEBUG #define FDDEBUG(X) X #else @@ -291,7 +293,8 @@ PMOD_EXPORT int debug_fd_pipe(int fds[2] DMALLOC_LINE_ARGS) return 0; } -PMOD_EXPORT FD debug_fd_accept(FD fd, struct sockaddr *addr, ACCEPT_SIZE_T *addrlen) +PMOD_EXPORT FD debug_fd_accept(FD fd, struct sockaddr *addr, + ACCEPT_SIZE_T *addrlen) { FD new_fd; SOCKET s; @@ -312,7 +315,6 @@ PMOD_EXPORT FD debug_fd_accept(FD fd, struct sockaddr *addr, ACCEPT_SIZE_T *addr } s=(SOCKET)da_handle[fd]; mt_unlock(&fd_mutex); - *addrlen = 0; /* Just in case it's a larger type than it should be */ s=accept(s, addr, addrlen); if(s==INVALID_SOCKET) {