diff options
author | brian <brian@cvs.openbsd.org> | 1998-05-19 21:56:13 +0000 |
---|---|---|
committer | brian <brian@cvs.openbsd.org> | 1998-05-19 21:56:13 +0000 |
commit | 190aa953059d589c01d7d0e0204ba939ef1ef07d (patch) | |
tree | 46fed28f5025c72f46c7f739c89cb58cd206e404 | |
parent | bc02cdb56f63889ff52fed4bef2e352abc974bf5 (diff) |
Close forgotten descriptor.
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
-rw-r--r-- | usr.sbin/ppp/os.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr.sbin/ppp/os.c b/usr.sbin/ppp/os.c index 6818680a9ad..d7c6b1fadab 100644 --- a/usr.sbin/ppp/os.c +++ b/usr.sbin/ppp/os.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: os.c,v 1.8 1998/01/21 02:13:39 brian Exp $ + * $Id: os.c,v 1.9 1998/05/19 21:56:12 brian Exp $ * */ #include <sys/param.h> @@ -183,6 +183,7 @@ CleanInterface(const char *name) LogPrintf(LogERROR, "tun_configure: Can't get dst for %s on %s !\n", inet_ntoa(((struct sockaddr_in *)&ifra.ifra_addr)->sin_addr), name); + close(s); return 0; } ifra.ifra_broadaddr = ifrq.ifr_dstaddr; @@ -191,9 +192,11 @@ CleanInterface(const char *name) LogPrintf(LogERROR, "tun_configure: Can't delete %s address on %s !\n", inet_ntoa(((struct sockaddr_in *)&ifra.ifra_addr)->sin_addr), name); + close(s); return 0; } } + close(s); return 1; } |