]> git.ipfire.org Git - thirdparty/systemd.git/commit
networkd: take ref immediately after storing item in set
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 5 Jun 2020 12:24:57 +0000 (14:24 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 24 Jun 2020 08:38:15 +0000 (10:38 +0200)
commit39dbd0c74c4a686e37602d38bfb8bb1d4bbc7a71
tree83e922acfac870f4afc1dd6797a2918da060b2be
parentd02fd8b1c6e1eb5e6c587bf9098c55e7d01f99d6
networkd: take ref immediately after storing item in set

I'm not sure if I understand the code correctly, but it seems that if
storig in the second set failed, we'd return with the first set having
no reference on the link object, and the link object could be freed in the
future, leaving the set with a dangling reference.
src/network/networkd-link.c
src/network/networkd-manager.c