router: fix lingering uloop socket descriptor
authorHans Dedecker <dedeckeh@gmail.com>
Thu, 8 Aug 2019 19:42:15 +0000 (21:42 +0200)
committerHans Dedecker <dedeckeh@gmail.com>
Sat, 10 Aug 2019 08:13:18 +0000 (10:13 +0200)
commite9e824046f4df9f97f50d154f034e10cb8f13f96
treec8c37ecc5c6c7ef3113eb304d284635cc34eb451
parent41a74cba1bec349d1e1c5be4442e7fddb2d4adf7
router: fix lingering uloop socket descriptor

In case setting one of the socket options fails; make sure the raw
socket is removed from the uloop file descriptor list before the
socket is closed.
In case this is not done and a new raw socket is created with the
same fd value odhcpd will not be triggered by uloop in case RS messages
are received on the socket as reported in https://github.com/openwrt/odhcpd/issues/135

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
src/router.c