mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-06 13:17:44 +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:
parent
1753d30215
commit
7149bde4ba
@ -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) {
|
||||
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) {
|
||||
|
Loading…
Reference in New Issue
Block a user