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