Systemd/src/network
Yu Watanabe 450fa34bd0 network: fix SIGABRT related to unreachable route with DHCP6
After #17834, unreachable routes generated through DHCP6 are managed by
Manager. But they are referrenced by the DHCP6 uplink. So, the routes
managed by Manager must be freed after all Link objects are freed.

Follow-up for 575f14eef0.

Fixes SIGABRT reproted in #17831.
2020-12-08 12:41:07 +09:00
..
generator license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
netdev network: mtu is neither a boolean nor a pointer 2020-12-07 08:59:21 +01:00
tc license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
wait-online Merge pull request #17478 from yuwata/split-network-internal 2020-11-27 09:04:19 +09:00
fuzz-netdev-parser.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
fuzz-network-parser.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
fuzz-network-parser.options fuzz: limit the maximum size of test inputs for a few parsers 2019-03-12 19:30:05 +01:00
meson.build Merge pull request #17478 from yuwata/split-network-internal 2020-11-27 09:04:19 +09:00
networkctl.c Merge pull request #17478 from yuwata/split-network-internal 2020-11-27 09:04:19 +09:00
networkd-address-label.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-address-label.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-address-pool.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-address-pool.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-address.c network: use address_get() in address_exists() 2020-12-08 12:41:07 +09:00
networkd-address.h network: use address_get() in address_exists() 2020-12-08 12:41:07 +09:00
networkd-brvlan.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-brvlan.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-can.c network: use SYNTHETIC_ERRNO() macro 2020-11-27 14:35:20 +09:00
networkd-can.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-conf.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-conf.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp-common.c network: use bus_error_message() 2020-12-02 20:31:39 +09:00
networkd-dhcp-common.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp-server-bus.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp-server-bus.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp-server.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp-server.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-dhcp4.c network: do not set broadcast if prefixlen is 31 or 32 2020-12-03 10:22:50 +09:00
networkd-dhcp4.h Merge pull request #17474 from yuwata/network-drop-link-deserialization-logic 2020-11-27 09:08:01 +09:00
networkd-dhcp6.c network: set protocol to route assigned through DHCP6 or DHCP6-PD 2020-12-04 11:23:23 +09:00
networkd-dhcp6.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-fdb.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-fdb.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-gperf.gperf network: Add support to ignore foreign routes 2020-03-07 01:42:52 +09:00
networkd-ipv4ll.c networkd: merge ll addressing fallback modes into normal "boolean" values 2020-11-30 12:37:36 +09:00
networkd-ipv4ll.h Merge pull request #17474 from yuwata/network-drop-link-deserialization-logic 2020-11-27 09:08:01 +09:00
networkd-ipv6-proxy-ndp.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-ipv6-proxy-ndp.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-link-bus.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-link-bus.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-link.c network: stop to assign UUID when reconfiguring link 2020-12-02 20:31:39 +09:00
networkd-link.h networkd: merge ll addressing fallback modes into normal "boolean" values 2020-11-30 12:37:36 +09:00
networkd-lldp-rx.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-lldp-rx.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-lldp-tx.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-lldp-tx.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-manager-bus.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-manager-bus.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-manager.c network: fix SIGABRT related to unreachable route with DHCP6 2020-12-08 12:41:07 +09:00
networkd-manager.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-mdb.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-mdb.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-ndisc.c network: use address_get() in address_exists() 2020-12-08 12:41:07 +09:00
networkd-ndisc.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-neighbor.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-neighbor.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-network-bus.c Merge pull request #17478 from yuwata/split-network-internal 2020-11-27 09:04:19 +09:00
networkd-network-bus.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-network-gperf.gperf net-condition: introduce struct NetMatch 2020-10-29 15:04:52 +09:00
networkd-network.c networkd: merge ll addressing fallback modes into normal "boolean" values 2020-11-30 12:37:36 +09:00
networkd-network.h Merge pull request #17478 from yuwata/split-network-internal 2020-11-27 09:04:19 +09:00
networkd-nexthop.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-nexthop.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-radv.c network: convert router lifetime from usec_t to uint16_t 2020-11-10 00:04:52 +09:00
networkd-radv.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-route.c network: make IPv6 routes with reject type managed by Manager 2020-12-04 11:23:23 +09:00
networkd-route.h Merge pull request #17474 from yuwata/network-drop-link-deserialization-logic 2020-11-27 09:08:01 +09:00
networkd-routing-policy-rule.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-routing-policy-rule.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-speed-meter.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-speed-meter.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-sriov.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-sriov.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-sysctl.c Merge pull request #17474 from yuwata/network-drop-link-deserialization-logic 2020-11-27 09:08:01 +09:00
networkd-sysctl.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-util.c networkd: merge ll addressing fallback modes into normal "boolean" values 2020-11-30 12:37:36 +09:00
networkd-util.h networkd: merge ll addressing fallback modes into normal "boolean" values 2020-11-30 12:37:36 +09:00
networkd-wifi.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd-wifi.h license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
networkd.conf network: Add support to ignore foreign routes 2020-03-07 01:42:52 +09:00
org.freedesktop.network1.conf network: implement DBus methods to set DNS related properties 2019-07-17 06:59:12 +09:00
org.freedesktop.network1.policy license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
org.freedesktop.network1.service license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
systemd-networkd.pkla network: request product UUID when DUIDType=uuid but DUIDRawData= is not set 2018-08-08 10:15:00 +09:00
systemd-networkd.rules network: request product UUID when DUIDType=uuid but DUIDRawData= is not set 2018-08-08 10:15:00 +09:00
test-network-tables.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00
test-network.c network: revert previous changes to address_compare_func() 2020-12-08 12:41:07 +09:00
test-networkd-conf.c test-networkd-conf: add missing assert_se 2020-11-28 11:27:31 +01:00
test-routing-policy-rule.c license: LGPL-2.1+ -> LGPL-2.1-or-later 2020-11-09 13:23:58 +09:00