mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-10 07:00:21 +01:00
device->want_signal was never set to TRUE when addrconf was started, causing random netlink events (say for link-local address addition or removal) to trigger the config-changed signal from nm_ip6_device_sync_from_netlink() at the wrong time. This would cause IPv6 address configuration to look like it succeeded, when in fact the config timeout was still in-force. Thus device activation would proceed if IPv4 was enabled, but a few seconds later the device would be deactivated due to the still active IPv6 timeout. So fix that and clarify when the events from the IPv6 manager happen, and what the want_signal variable is really for. |
||
|---|---|---|
| .. | ||
| Makefile.am | ||
| nm-ip6-manager.c | ||
| nm-ip6-manager.h | ||
| nm-netlink-listener.c | ||
| nm-netlink-listener.h | ||