diff options
-rw-r--r-- | networking/telnetd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/networking/telnetd.c b/networking/telnetd.c index 7b799dcf8..1ca6fdece 100644 --- a/networking/telnetd.c +++ b/networking/telnetd.c | |||
@@ -228,10 +228,11 @@ make_new_session( | |||
228 | #if ENABLE_FEATURE_TELNETD_STANDALONE | 228 | #if ENABLE_FEATURE_TELNETD_STANDALONE |
229 | ts->sockfd_read = sock; | 229 | ts->sockfd_read = sock; |
230 | ndelay_on(sock); | 230 | ndelay_on(sock); |
231 | if (!sock) /* We are called with fd 0 - we are in inetd mode */ | 231 | if (!sock) { /* We are called with fd 0 - we are in inetd mode */ |
232 | sock++; | 232 | sock++; /* so use fd 1 for output */ |
233 | ndelay_on(sock); | ||
234 | } | ||
233 | ts->sockfd_write = sock; | 235 | ts->sockfd_write = sock; |
234 | ndelay_on(sock); | ||
235 | if (sock > maxfd) | 236 | if (sock > maxfd) |
236 | maxfd = sock; | 237 | maxfd = sock; |
237 | #else | 238 | #else |