diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-10-28 18:09:51 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2020-12-14 23:28:11 +0900 |
commit | 1db01a3339154728bbbfb04ca104756cb7bb3ac1 (patch) | |
tree | adde23059d135543c5ad29473b2a604989899e72 | |
parent | 24f50382af33ca52333bd8746b0a7c7c6e75e219 (diff) | |
download | systemd-1db01a3339154728bbbfb04ca104756cb7bb3ac1.tar.gz |
network: make address_drop() accept NULL
-rw-r--r-- | src/network/networkd-address.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index b60d0d2d36..3ec47e30a3 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -405,7 +405,8 @@ static int address_drop(Address *address) { bool ready; int r; - assert(address); + if (!address) + return 0; ready = address_is_ready(address); link = address->link; @@ -1245,8 +1246,7 @@ int manager_rtnl_process_address(sd_netlink *rtnl, sd_netlink_message *message, case RTM_DELADDR: log_address_debug(tmp, address ? "Forgetting" : "Kernel removed unknown", link); - if (address) - (void) address_drop(address); + (void) address_drop(address); break; |