diff --git a/src/nm-device-wired.c b/src/nm-device-wired.c index 8d2fb11680..e441c43bb4 100644 --- a/src/nm-device-wired.c +++ b/src/nm-device-wired.c @@ -185,7 +185,6 @@ set_carrier (NMDeviceWired *self, g_return_if_fail (caps & NM_DEVICE_CAP_CARRIER_DETECT); priv->carrier = carrier; - g_object_notify (G_OBJECT (self), "carrier"); state = nm_device_get_state (NM_DEVICE (self)); if (state >= NM_DEVICE_STATE_UNAVAILABLE) { @@ -197,6 +196,8 @@ set_carrier (NMDeviceWired *self, defer_action ? ", deferring action for 4 seconds" : ""); } + g_object_notify (G_OBJECT (self), "carrier"); + if (defer_action) priv->carrier_action_defer_id = g_timeout_add_seconds (4, carrier_action_defer_cb, self); else