diff options
Diffstat (limited to 'sshd.c')
-rw-r--r-- | sshd.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -42,7 +42,7 @@ | |||
42 | */ | 42 | */ |
43 | 43 | ||
44 | #include "includes.h" | 44 | #include "includes.h" |
45 | RCSID("$OpenBSD: sshd.c,v 1.292 2004/06/13 12:53:24 djm Exp $"); | 45 | RCSID("$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 | } |