Mention the error when we fail to connect().
This commit is contained in:
parent
95c391a468
commit
ea56791112
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=43462
@ -23,7 +23,7 @@
|
||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
* SUCH DAMAGE.
|
||||
*
|
||||
* $Id: pppctl.c,v 1.15 1997/12/27 13:44:42 brian Exp $
|
||||
* $Id: pppctl.c,v 1.16 1998/03/22 00:43:04 brian Exp $
|
||||
*/
|
||||
|
||||
#include <sys/types.h>
|
||||
@ -198,7 +198,7 @@ main(int argc, char **argv)
|
||||
struct sockaddr *sock;
|
||||
struct sockaddr_in ifsin;
|
||||
struct sockaddr_un ifsun;
|
||||
int socksz, arg, fd, len, verbose;
|
||||
int socksz, arg, fd, len, verbose, err;
|
||||
unsigned TimeoutVal;
|
||||
char *DoneWord = "x", *next, *start;
|
||||
struct sigaction act, oact;
|
||||
@ -314,13 +314,19 @@ main(int argc, char **argv)
|
||||
}
|
||||
|
||||
if (connect(fd, sock, socksz) < 0) {
|
||||
err = errno;
|
||||
if (TimeoutVal) {
|
||||
alarm(0);
|
||||
sigaction(SIGALRM, &oact, 0);
|
||||
}
|
||||
if (TimedOut)
|
||||
if (TimedOut) {
|
||||
fputs("Timeout: ", stderr);
|
||||
fprintf(stderr, "Cannot connect to socket %s\n", argv[arg]);
|
||||
err = 0;
|
||||
}
|
||||
fprintf(stderr, "Cannot connect to socket %s", argv[arg]);
|
||||
if (err)
|
||||
fprintf(stderr, ": %s", strerror(err));
|
||||
fputc('\n', stderr);
|
||||
close(fd);
|
||||
return 3;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user