summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans Dedecker2019-08-16 19:14:07 +0000
committerHans Dedecker2019-08-16 19:19:10 +0000
commitc2d6032212f76bef99f04ad3216e76cf8bc47b71 (patch)
tree0caa9d7983517c9d7220f52867fd92eccc631766
parent13928b3b651faa9ecd330bce42500986b38b49e3 (diff)
downloadodhcpd-c2d6032212f76bef99f04ad3216e76cf8bc47b71.tar.gz
router: fix previous commit
After closing the router socket the value needs to be set to -1 Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
-rw-r--r--src/router.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/router.c b/src/router.c
index 5d09a3a..4bc9a96 100644
--- a/src/router.c
+++ b/src/router.c
@@ -231,8 +231,10 @@ static void router_netevent_cb(unsigned long event, struct netevent_handler_info
switch (event) {
case NETEV_IFINDEX_CHANGE:
iface = info->iface;
- if (iface && iface->router_event.uloop.fd >= 0)
+ if (iface && iface->router_event.uloop.fd >= 0) {
close(iface->router_event.uloop.fd);
+ iface->router_event.uloop.fd = -1;
+ }
break;
case NETEV_ROUTE6_ADD:
case NETEV_ROUTE6_DEL: