From 6f1a2c221a3b43fbc572f52800ab6a05b047d4d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Fri, 1 Sep 2000 18:06:18 +0200
Subject: [PATCH] Bugfix in debug_fd_accept().

Rev: src/fdlib.c:1.45
---
 src/fdlib.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/fdlib.c b/src/fdlib.c
index 673eb3a7fc..ee2d451d18 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)
   {
-- 
GitLab