diff options
Diffstat (limited to 'networking/nc.c')
-rw-r--r-- | networking/nc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/networking/nc.c b/networking/nc.c index 2f9e17466..13a9b48a8 100644 --- a/networking/nc.c +++ b/networking/nc.c | |||
@@ -8,6 +8,7 @@ | |||
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include "libbb.h" | 10 | #include "libbb.h" |
11 | #include "common_bufsiz.h" | ||
11 | 12 | ||
12 | //config:config NC | 13 | //config:config NC |
13 | //config: bool "nc" | 14 | //config: bool "nc" |
@@ -238,6 +239,8 @@ int nc_main(int argc, char **argv) | |||
238 | FD_SET(cfd, &readfds); | 239 | FD_SET(cfd, &readfds); |
239 | FD_SET(STDIN_FILENO, &readfds); | 240 | FD_SET(STDIN_FILENO, &readfds); |
240 | 241 | ||
242 | #define iobuf bb_common_bufsiz1 | ||
243 | setup_common_bufsiz(); | ||
241 | for (;;) { | 244 | for (;;) { |
242 | int fd; | 245 | int fd; |
243 | int ofd; | 246 | int ofd; |
@@ -248,11 +251,10 @@ int nc_main(int argc, char **argv) | |||
248 | if (select(cfd + 1, &testfds, NULL, NULL, NULL) < 0) | 251 | if (select(cfd + 1, &testfds, NULL, NULL, NULL) < 0) |
249 | bb_perror_msg_and_die("select"); | 252 | bb_perror_msg_and_die("select"); |
250 | 253 | ||
251 | #define iobuf bb_common_bufsiz1 | ||
252 | fd = STDIN_FILENO; | 254 | fd = STDIN_FILENO; |
253 | while (1) { | 255 | while (1) { |
254 | if (FD_ISSET(fd, &testfds)) { | 256 | if (FD_ISSET(fd, &testfds)) { |
255 | nread = safe_read(fd, iobuf, sizeof(iobuf)); | 257 | nread = safe_read(fd, iobuf, COMMON_BUFSIZE); |
256 | if (fd == cfd) { | 258 | if (fd == cfd) { |
257 | if (nread < 1) | 259 | if (nread < 1) |
258 | exit(EXIT_SUCCESS); | 260 | exit(EXIT_SUCCESS); |