diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-05-19 11:30:35 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2021-06-08 06:33:27 +0900 |
commit | 40b12fa20dcf8ae3138de4384a869a298a69ee19 (patch) | |
tree | 464b2ae4e6498517db07f9d04433f79f9e73931a /src/network/networkd-manager.c | |
parent | 5f33159190229099c9572a062f8996726225a1ac (diff) | |
download | systemd-40b12fa20dcf8ae3138de4384a869a298a69ee19.tar.gz |
network: introduce request_hash_ops to dedup requests
If KeepConfiguration= or ConfigureWithoutCarrier= is set, then the same
requests may be queued.
Diffstat (limited to 'src/network/networkd-manager.c')
-rw-r--r-- | src/network/networkd-manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index 60e6d6f369..9406f8c630 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -452,7 +452,7 @@ Manager* manager_free(Manager *m) { HASHMAP_FOREACH(link, m->links) (void) link_stop_engines(link, true); - m->request_queue = ordered_set_free_with_destructor(m->request_queue, request_free); + m->request_queue = ordered_set_free(m->request_queue); m->dhcp6_prefixes = hashmap_free_with_destructor(m->dhcp6_prefixes, dhcp6_pd_free); m->dhcp6_pd_prefixes = set_free_with_destructor(m->dhcp6_pd_prefixes, dhcp6_pd_free); |