summaryrefslogtreecommitdiff
path: root/usr.sbin/ppp
diff options
context:
space:
mode:
authorbrian <brian@cvs.openbsd.org>1998-05-19 21:56:13 +0000
committerbrian <brian@cvs.openbsd.org>1998-05-19 21:56:13 +0000
commit190aa953059d589c01d7d0e0204ba939ef1ef07d (patch)
tree46fed28f5025c72f46c7f739c89cb58cd206e404 /usr.sbin/ppp
parentbc02cdb56f63889ff52fed4bef2e352abc974bf5 (diff)
Close forgotten descriptor.
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
Diffstat (limited to 'usr.sbin/ppp')
-rw-r--r--usr.sbin/ppp/os.c5
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;
}