- if (link->network->dhcp || link->network->ipv4ll) {
- r = link_acquire_conf(link);
- if (r < 0) {
- log_warning_link(link, "Could not acquire configuration: %s", strerror(-r));
- link_enter_failed(link);
- return r;
- }
+ if (flags_added & IFF_UP)
+ log_info_link(link, "link is up");
+ else if (flags_removed & IFF_UP)
+ log_info_link(link, "link is down");
+
+ if (flags_added & IFF_LOWER_UP)
+ log_info_link(link, "carrier on");
+ else if (flags_removed & IFF_LOWER_UP)
+ log_info_link(link, "carrier off");
+
+
+ if (flags_added & IFF_RUNNING) {
+ log_info_link(link, "running");
+
+ if (link->network->dhcp || link->network->ipv4ll) {
+ r = link_acquire_conf(link);
+ if (r < 0) {
+ log_warning_link(link, "Could not acquire configuration: %s", strerror(-r));
+ link_enter_failed(link);
+ return r;