From 503f2313e3489e39a3fbcfbc5421d477a6e88749 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 20 Jul 1998 14:12:15 -0700
Subject: [PATCH] bugfix in socketpair_ultra

Rev: src/modules/files/file.c:1.115
---
 src/modules/files/file.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/modules/files/file.c b/src/modules/files/file.c
index e7ab023c09..566b71d99d 100644
--- a/src/modules/files/file.c
+++ b/src/modules/files/file.c
@@ -5,7 +5,7 @@
 \*/
 
 #include "global.h"
-RCSID("$Id: file.c,v 1.114 1998/07/20 14:15:53 grubba Exp $");
+RCSID("$Id: file.c,v 1.115 1998/07/20 21:12:15 hubbe Exp $");
 #include "fdlib.h"
 #include "interpret.h"
 #include "svalue.h"
@@ -1409,14 +1409,14 @@ retry_connect:
   retry_accept:
     sv[0]=fd_accept(fd,(struct sockaddr *)&addr,&len3);
 
-    set_nonblocking(sv[0],0);
-
     if(sv[0] < 0) {
       if(errno==EINTR) goto retry_accept;
       fd_close(sv[1]);
       return -1;
     }
 
+    set_nonblocking(sv[0],0);
+
     /* We do not trust accept */
     len=sizeof(addr);
     if(fd_getpeername(sv[0], (struct sockaddr *)&addr,&len)) return -1;
-- 
GitLab