]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/network/networkd-manager.c
network: fix ref/unref logic for Link object 12316/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 15 Apr 2019 07:38:45 +0000 (16:38 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 25 Apr 2019 08:47:17 +0000 (10:47 +0200)
commit5f707e1280d7c66d3adcffd47a23ad446257f355
tree05ec491bc95e4ca841822456aff165d08e8b3587
parentbd08ce56156751d58584a44e766ef61340cdae2d
network: fix ref/unref logic for Link object

- bridge or bonding master takes a reference of slave links.
- drop link from bridge or bonding master's slave list when slave link
  is removed.
- change type of Link::slaves to Set*,

Fixes #12315.
src/network/networkd-link.c
src/network/networkd-link.h
src/network/networkd-manager.c