diff --git a/ChangeLog b/ChangeLog index 5faeaf1220..92ea0bb7a1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,9 +4,12 @@ - Silently fail when setting bitrate doesn't work - Patch from j@bootlab.org: + Patches from j@bootlab.org: * src/backends/NetworkManagerDebian - Update backend to match functionality in RedHat backend + * src/NetworkManagerDevice.c + - Take down then bring up wired devices after connection so + they send out ipv6 router advertisements 2004-12-21 Colin Walters diff --git a/src/NetworkManagerDevice.c b/src/NetworkManagerDevice.c index cfd6b5f460..18a4ac7596 100644 --- a/src/NetworkManagerDevice.c +++ b/src/NetworkManagerDevice.c @@ -1898,6 +1898,13 @@ static gboolean nm_device_activation_configure_ip (NMDevice *dev, gboolean do_on g_return_val_if_fail (dev != NULL, FALSE); nm_system_delete_default_route (); + /* This will assigne an IPv6 address, if a Router ADVertisement Daemon is pressent */ + if (!nm_device_is_wireless (dev)) + { + if (nm_device_is_up (dev)) + nm_device_bring_down (dev); + nm_device_bring_up (dev); + } if (do_only_autoip) { success = nm_device_do_autoip (dev);