aboutsummaryrefslogtreecommitdiff
path: root/networking/telnetd.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/telnetd.c')
-rw-r--r--networking/telnetd.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/networking/telnetd.c b/networking/telnetd.c
index d53f56b14..1a53c0c0c 100644
--- a/networking/telnetd.c
+++ b/networking/telnetd.c
@@ -461,14 +461,8 @@ telnetd_main(int argc, char **argv)
461 sa.sin_addr = bind_addr; 461 sa.sin_addr = bind_addr;
462#endif 462#endif
463 463
464 if (bind(master_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) { 464 bb_xbind(master_fd, (struct sockaddr *) &sa, sizeof(sa));
465 bb_perror_msg_and_die("bind"); 465 bb_xlisten(master_fd, 1);
466 }
467
468 if (listen(master_fd, 1) < 0) {
469 bb_perror_msg_and_die("listen");
470 }
471
472 bb_xdaemon(0, 0); 466 bb_xdaemon(0, 0);
473 467
474 maxfd = master_fd; 468 maxfd = master_fd;