network: automatically set NLM_F_REPLACE flag
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 9 Feb 2021 16:20:37 +0000 (01:20 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 11 Feb 2021 16:50:14 +0000 (01:50 +0900)
commit37c0b60177b2bc734ba562a698559151bdf1dbe1
treecd7428283129156c657a6dcde2d8b0875e60e657
parentfe44ce8dba13b0322f05b74c90e35e4347da211f
network: automatically set NLM_F_REPLACE flag

The difference between sd_rtnl_message_new_addr() and
sd_rtnl_message_new_addr_update() is only whether NLM_F_REPLACE flag
will be set or not.

If an address is already assigned, then we need to set NLM_F_REPLACE
flag, otherwise, address_configure() will be fail.

This makes address_configure() judge whether we should use the flag or
not.
src/network/networkd-address.c
src/network/networkd-address.h
src/network/networkd-dhcp4.c
src/network/networkd-dhcp6.c
src/network/networkd-ipv4ll.c
src/network/networkd-ndisc.c