]> Zhao Yanbai Git Server - minix.git/commitdiff
dhcpd: don't crash so easily 94/2894/1
authorDavid van Moolenbroek <david@minix3.org>
Mon, 17 Nov 2014 20:13:46 +0000 (20:13 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Mon, 17 Nov 2014 20:17:43 +0000 (20:17 +0000)
The jump-to-start hack is not resetting global variables, resulting in
a crash after several such restarts cause an overflow in the network
table.  This patch fixes that particular issue, but more similar
issues (in particular memory leaks) are bound to come up.  As such this
is a stopgap measure until we can get rid of the old dhcpd altogether.

This resolves the additional issue reported in #2.

Change-Id: Ic4cd80eae520cf2b97e893bac63b3ab1ecfea6d8

minix/commands/dhcpd/dhcpd.c

index d88cb231495dfb7b52e7b6b932983f56581d6b3d..daf1a6ae64ac0dc785f269010478a41c7ddef630 100644 (file)
@@ -676,6 +676,7 @@ int main(int argc, char **argv)
     static struct timeval eventtv;
 
 main:
+    n_nets = 0;
     r = -1;
     bp = nil;
     program= argv[0];