X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsys-linux.c;h=761aafc88f92530b27264d4bfa87215b66ff194c;hb=8e77984ac5d7acbe68b2b2f590abd17564c9730d;hp=b832031f7e269648ad6e33207c8855b2da4a8b34;hpb=bbcdc4366bbee6c3f4e1ddda31e4eec8c1b3ccc2;p=ppp.git 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 */