diff --git a/src/servers/net/AutoconfigLooper.cpp b/src/servers/net/AutoconfigLooper.cpp index bc1b62280a..85bf5a88b0 100644 --- a/src/servers/net/AutoconfigLooper.cpp +++ b/src/servers/net/AutoconfigLooper.cpp @@ -149,7 +149,8 @@ AutoconfigLooper::MessageReceived(BMessage* message) || message->FindInt32("media", &media) != B_OK) break; - if ((fLastMediaStatus & IFM_ACTIVE) != (media & IFM_ACTIVE)) { + if ((fLastMediaStatus & IFM_ACTIVE) == 0 + && (media & IFM_ACTIVE) != 0) { // Reconfigure the interface when we have a link again _ConfigureIPv4(); //_ConfigureIPv6(); // TODO: router advertisement and dhcpv6