When an interface disappears, e.g. when a usb dongle gets unplugged,
authorflorian <florian@openbsd.org>
Tue, 24 Aug 2021 14:56:06 +0000 (14:56 +0000)
committerflorian <florian@openbsd.org>
Tue, 24 Aug 2021 14:56:06 +0000 (14:56 +0000)
commitc932786d4831ccff19aa7e406a5f4fb49b712590
tree30796b4bf0ba752683f87325b394be9a709a823b
parentd3097762616da57d9c8f5f8181d1685a47431559
When an interface disappears, e.g. when a usb dongle gets unplugged,
we get a RTM_IFANNOUNCE message not a RTM_IFINFO message.
Handle this message to not accumulate "unknown" interfaces.
While here fix a bug where we would remove an interface only in the
engine process but not in the frontend when an interfaces gets
unplugged while we process a RTM_IFINFO message for it.
OK benno
sbin/slaacd/frontend.c
sbin/slaacd/slaacd.c