{
struct connman_service *service = user_data;
- if (is_connecting(service) == FALSE &&
- is_connected(service) == FALSE)
- return;
-
if (service->ipconfig != NULL)
__connman_ipconfig_append_ethernet(service->ipconfig, iter);
}
append_proxy, service);
}
+static void link_changed(struct connman_service *service)
+{
+ connman_dbus_property_changed_dict(service->path,
+ CONNMAN_SERVICE_INTERFACE, "Ethernet",
+ append_ethernet, service);
+}
+
static void stats_append(DBusMessageIter *dict,
struct connman_stats *stats,
connman_bool_t append_all)
connman_info("%s up", connman_ipconfig_get_ifname(ipconfig));
+ link_changed(service);
+
service->stats.valid = FALSE;
service->stats_roaming.valid = FALSE;
}