Account when the next nd6_timer_to is scheduled in nd6_timer()
authorflorian <florian@openbsd.org>
Fri, 3 Aug 2018 09:11:56 +0000 (09:11 +0000)
committerflorian <florian@openbsd.org>
Fri, 3 Aug 2018 09:11:56 +0000 (09:11 +0000)
commitb089e30eeae71e3c6ed75b4e91c21b622610be9d
treefb24196f182a61117f8d950bebd9b529ce2918f7
parent8d69996f0cfd994d25340538cec24a67d15856f7
Account when the next nd6_timer_to is scheduled in nd6_timer()
otherwise nd6_llinfo_settimer() might wrongly assume that a timeout is
already scheduled earlier and not schedule one itself. This in turn
lead to the neighbor cache no longer updating because neighbor
solicitations were not send.
Observed by many.
OK kn
sys/netinet6/nd6.c