From 56981da0080fdc4ad0ffefd0e6e5773f2ce3f0f5 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Wed, 11 Apr 2012 18:31:44 -0400 Subject: [PATCH] Fix slight oversight in previous commit. Only trigger autoconfiguration if the link status changed from down to up. --- src/servers/net/AutoconfigLooper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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