]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/network/networkd-dhcp4.c
network: set previous DHCP4 address in link->addresses_foreign
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 28 Oct 2020 05:16:22 +0000 (14:16 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 28 Oct 2020 06:44:05 +0000 (15:44 +0900)
commit3def88503a623334febdd213c1121a66fd6bb222
treec750d0a178ea831c33438c420f17f63419cba020
parenta149d4a95eabe39f36e913f0a0ad9c84007b4e4f
network: set previous DHCP4 address in link->addresses_foreign

Previously, the address was taken from the state file, but DHCP4_ADDRESS=
entry was dropped by 46986251d6eb4c78bb56c080ce310fd2b1f9439f.
Moreover, the link state file is always removed when networkd is
stopping. Let's take the address from the list of enumerated addresses.
src/network/networkd-address.c
src/network/networkd-address.h
src/network/networkd-dhcp4.c
src/network/networkd-dhcp4.h
src/network/networkd-link.c