From cd0b687b94011ab750c74fa6e6c5afe36bf80230 Mon Sep 17 00:00:00 2001 From: andersen Date: Sun, 4 Jun 2000 05:21:49 +0000 Subject: "nc" exits silently on errors. This patch makes it print something before exit(). Note that calling perror() after gethostbyname() will most likely return "No such file or directory" which is quite confusing, so I decided to use fatalError instead. Regards, Pavel Roskin git-svn-id: svn://busybox.net/trunk/busybox@607 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- nc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'nc.c') diff --git a/nc.c b/nc.c index a588587fb..a7e48d39b 100644 --- a/nc.c +++ b/nc.c @@ -69,7 +69,7 @@ int nc_main(int argc, char **argv) hostinfo = (struct hostent *) gethostbyname(*argv); if (!hostinfo) { - exit(1); + fatalError("nc: cannot resolve %s\n", *argv); } address.sin_family = AF_INET; @@ -81,6 +81,7 @@ int nc_main(int argc, char **argv) result = connect(sfd, (struct sockaddr *) &address, len); if (result < 0) { + perror("nc: connect"); exit(2); } @@ -100,6 +101,7 @@ int nc_main(int argc, char **argv) (struct timeval *) 0); if (result < 1) { + perror("nc: select"); exit(3); } -- cgit v1.2.3-55-g6feb