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>
Thu, 8 Aug 2019 19:56:21 +0000 (21:56 +0200)
commit000182fe4f94a5a6ec139456a2b74f0cdea13b9c
tree395235b3c1a2c6ea8cbc1d82ba88a869bbe03561
parentf6c2242c7af2de8f40f5b6b8e50c350a138bc183
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