Clear errno before calling getpeername() to determine if the app is running as a...
robs [Tue, 27 Mar 2001 13:18:08 +0000 (13:18 +0000)]
libfcgi/os_unix.c

index 25dab27..1eda5dd 100755 (executable)
@@ -17,7 +17,7 @@
  */
 
 #ifndef lint
-static const char rcsid[] = "$Id: os_unix.c,v 1.21 2000/11/05 17:09:35 robs Exp $";
+static const char rcsid[] = "$Id: os_unix.c,v 1.22 2001/03/27 13:18:08 robs Exp $";
 #endif /* not lint */
 
 #include "fcgi_config.h"
@@ -1175,6 +1175,7 @@ int OS_IsFcgi(int sock)
     int len = sizeof(sa);
 #endif
 
+    errno = 0;
     if (getpeername(sock, (struct sockaddr *)&sa, &len) != 0 && errno == ENOTCONN) {
         return TRUE;
     }