summaryrefslogtreecommitdiff
path: root/sshd.c
diff options
context:
space:
mode:
Diffstat (limited to 'sshd.c')
-rw-r--r--sshd.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sshd.c b/sshd.c
index 5f3878119..34379172f 100644
--- a/sshd.c
+++ b/sshd.c
@@ -42,7 +42,7 @@
42 */ 42 */
43 43
44#include "includes.h" 44#include "includes.h"
45RCSID("$OpenBSD: sshd.c,v 1.292 2004/06/13 12:53:24 djm Exp $"); 45RCSID("$OpenBSD: sshd.c,v 1.293 2004/06/14 01:44:39 djm Exp $");
46 46
47#include <openssl/dh.h> 47#include <openssl/dh.h>
48#include <openssl/bn.h> 48#include <openssl/bn.h>
@@ -1140,8 +1140,7 @@ main(int ac, char **av)
1140 verbose("socket: %.100s", strerror(errno)); 1140 verbose("socket: %.100s", strerror(errno));
1141 continue; 1141 continue;
1142 } 1142 }
1143 if (fcntl(listen_sock, F_SETFL, O_NONBLOCK) < 0) { 1143 if (set_nonblock(listen_sock) == -1) {
1144 error("listen_sock O_NONBLOCK: %s", strerror(errno));
1145 close(listen_sock); 1144 close(listen_sock);
1146 continue; 1145 continue;
1147 } 1146 }
@@ -1284,8 +1283,7 @@ main(int ac, char **av)
1284 error("accept: %.100s", strerror(errno)); 1283 error("accept: %.100s", strerror(errno));
1285 continue; 1284 continue;
1286 } 1285 }
1287 if (fcntl(newsock, F_SETFL, 0) < 0) { 1286 if (unset_nonblock(newsock) == -1) {
1288 error("newsock del O_NONBLOCK: %s", strerror(errno));
1289 close(newsock); 1287 close(newsock);
1290 continue; 1288 continue;
1291 } 1289 }