X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=761aafc88f92530b27264d4bfa87215b66ff194c;hp=b832031f7e269648ad6e33207c8855b2da4a8b34;hb=fcb076c2b24bd8dd73f4be7a9e1712d3a352a376;hpb=12fc6939987bc20feff22aadd82dff1a623d892b diff --git a/pppd/sys-linux.c b/pppd/sys-linux.c index b832031..761aafc 100644 --- a/pppd/sys-linux.c +++ b/pppd/sys-linux.c @@ -73,12 +73,12 @@ #include #include #include -#include #include #include #include #include +#include #include #include #include @@ -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 */