diff --git a/wired/ethdev.c b/wired/ethdev.c index 81c2d5de..ee9729b4 100644 --- a/wired/ethdev.c +++ b/wired/ethdev.c @@ -491,6 +491,12 @@ static void newlink_notify(const struct ifinfomsg *ifi, int bytes) } if (lower_up != dev->lower_up) { + if (!lower_up) { + dev->auth_done = false; + l_dbus_property_changed(dbus_app_get(), dev->path, + ADAPTER_INTERFACE, PROP_AUTHENTICATED); + } + dev->lower_up = lower_up; l_dbus_property_changed(dbus_app_get(), dev->path, ADAPTER_INTERFACE, PROP_CONNECTED);