summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2024-12-17 13:25:20 +0000
committerFelix Fietkau2024-12-17 13:25:21 +0000
commitea01ed41f3212ecbe000422f3c122a01b93fe874 (patch)
treea4bc0b25b2766ac2d67e4a9406acbdd345bf4bce
parent058a099f5bc58c89b731218f6e9cc6ee76ba52c9 (diff)
downloadnetifd-ea01ed41f3212ecbe000422f3c122a01b93fe874.tar.gz
interface: remove unnecessary NULL checks before free()
Calling free(NULL) is always valid Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--interface.c21
1 files changed, 6 insertions, 15 deletions
diff --git a/interface.c b/interface.c
index ff4289b..60b1807 100644
--- a/interface.c
+++ b/interface.c
@@ -711,13 +711,9 @@ interface_do_free(struct interface *iface)
netifd_ubus_remove_interface(iface);
avl_delete(&interfaces.avl, &iface->node.avl);
free(iface->zone);
- if (iface->jail)
- free(iface->jail);
- if (iface->jail_device)
- free(iface->jail_device);
- if (iface->host_device)
- free(iface->host_device);
-
+ free(iface->jail);
+ free(iface->jail_device);
+ free(iface->host_device);
free(iface);
}
@@ -1341,21 +1337,16 @@ interface_change_config(struct interface *if_old, struct interface *if_new)
if_old->device_config = if_new->device_config;
if_old->config_autostart = if_new->config_autostart;
- if (if_old->jail)
- free(if_old->jail);
+ free(if_old->jail);
if_old->jail = if_new->jail;
if (if_old->jail)
if_old->autostart = false;
- if (if_old->jail_device)
- free(if_old->jail_device);
-
+ free(if_old->jail_device);
if_old->jail_device = if_new->jail_device;
- if (if_old->host_device)
- free(if_old->host_device);
-
+ free(if_old->host_device);
if_old->host_device = if_new->host_device;
if_old->device = if_new->device;