aboutsummaryrefslogtreecommitdiff
path: root/networking/nc.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/nc.c')
-rw-r--r--networking/nc.c6
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);