X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=761aafc88f92530b27264d4bfa87215b66ff194c;hb=f6330ec2a89df650cd6bfeaa6538b8053aeb45c7;hp=46e1ed419f4b494fb3d6f4781fdc0120ca808fab;hpb=31dd7268cf971b5ed10508c41594a2ea99cdc17a;p=ppp.git diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index 46e1ed4..761aafc 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -2167,7 +2167,6 @@ int ppp_available(void) } } - close (s); if (!ok) { slprintf(route_buffer, sizeof(route_buffer), "Sorry - PPP driver version %d.%d.%d is out of date\n", @@ -2177,6 +2176,7 @@ int ppp_available(void) } } } + close(s); return ok; } @@ -2653,7 +2653,10 @@ get_pty(master_fdp, slave_fdp, slave_name, uid) warn("Couldn't unlock pty slave %s: %m", pty_name); #endif if ((sfd = open(pty_name, O_RDWR | O_NOCTTY)) < 0) + { warn("Couldn't open pty slave %s: %m", pty_name); + close(mfd); + } } } #endif /* TIOCGPTN */