X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface-ip.c;h=27e9e4147af91123d1d6c32059c5dc6b0b626c89;hp=6726a69bb0d010516a551b47f7e42da3a15f0bf4;hb=209c5080e6dc64ee676f790eeaa65e204e978fc8;hpb=3dc8c916a94483bba2eed5ba34ccfc864866bb4e 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);