mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-08-30 05:50:12 +03:00
network: add missing increment of Link::set_flags_messages
link_up_or_down() will decrement the counter when the subsequent RTM_GETLINK netlink method is finished. So, we need to increment the counter here. Fixes the issue mentioned at https://github.com/systemd/systemd/issues/19832#issuecomment-860255692.
This commit is contained in:
@ -864,7 +864,16 @@ static int link_up_or_down(Link *link, bool up, link_netlink_message_handler_t c
|
|||||||
}
|
}
|
||||||
|
|
||||||
int link_down(Link *link) {
|
int link_down(Link *link) {
|
||||||
return link_up_or_down(link, false, link_down_handler);
|
int r;
|
||||||
|
|
||||||
|
assert(link);
|
||||||
|
|
||||||
|
r = link_up_or_down(link, false, link_down_handler);
|
||||||
|
if (r < 0)
|
||||||
|
return log_link_error_errno(link, r, "Failed to bring down interface: %m");
|
||||||
|
|
||||||
|
link->set_flags_messages++;
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool link_is_ready_to_activate(Link *link) {
|
static bool link_is_ready_to_activate(Link *link) {
|
||||||
|
Reference in New Issue
Block a user