diff options
-rw-r--r-- | interface-ip.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/interface-ip.c b/interface-ip.c index 6726a69..27e9e41 100644 --- a/interface-ip.c +++ b/interface-ip.c @@ -994,8 +994,10 @@ static void interface_update_prefix_assignments(struct device_prefix *prefix, bo } entry = calloc(1, sizeof(*entry)); - if (!entry) + if (!entry) { + free(c); continue; + } entry->node.key = c; avl_insert(&assign_later, &entry->node); |