summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2020-10-28 18:09:51 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2020-12-14 23:28:11 +0900
commit1db01a3339154728bbbfb04ca104756cb7bb3ac1 (patch)
treeadde23059d135543c5ad29473b2a604989899e72
parent24f50382af33ca52333bd8746b0a7c7c6e75e219 (diff)
downloadsystemd-1db01a3339154728bbbfb04ca104756cb7bb3ac1.tar.gz
network: make address_drop() accept NULL
-rw-r--r--src/network/networkd-address.c6
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;