After closing the router socket the value needs to be set to -1
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
switch (event) {
case NETEV_IFINDEX_CHANGE:
iface = info->iface;
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);
close(iface->router_event.uloop.fd);
+ iface->router_event.uloop.fd = -1;
+ }
break;
case NETEV_ROUTE6_ADD:
case NETEV_ROUTE6_DEL:
break;
case NETEV_ROUTE6_ADD:
case NETEV_ROUTE6_DEL: