The reply should be NLMSG_DONE or NLMSG_ERROR.
Moreover, calling the function for reply of address label configuration
is completely wrong.
log_link_message_warning_errno(link, m, r, "Could not set address label");
link_enter_failed(link);
return 1;
- } else if (r >= 0)
- (void) manager_rtnl_process_address(rtnl, m, link->manager);
+ }
if (link->address_label_messages == 0)
log_link_debug(link, "Addresses label set");
r = sd_netlink_message_get_errno(m);
if (r < 0 && r != -EADDRNOTAVAIL)
log_link_message_warning_errno(link, m, r, "Could not drop address");
- else if (r >= 0)
- (void) manager_rtnl_process_address(rtnl, m, link->manager);
return 1;
}
log_link_message_warning_errno(link, m, r, error_msg);
link_enter_failed(link);
return 0;
- } else if (r >= 0)
- (void) manager_rtnl_process_address(rtnl, m, link->manager);
+ }
return 1;
}