X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=interface-ip.c;h=3957b4866df5624e00e21e1056faad3beaba46a2;hp=14feb6fa6ddcdf41b353d6cd82c0c2347c1f9701;hb=a11944f52c85af49401c7b8f2b22a8a7c96794a9;hpb=b0ef5945af9d68a435868546b4bf30020a6e6ab8 diff --git a/interface-ip.c b/interface-ip.c index 14feb6f..3957b48 100644 --- a/interface-ip.c +++ b/interface-ip.c @@ -160,8 +160,10 @@ interface_ip_add_target_route(union if_addr *addr, bool v6) interface_ip_find_route_target(iface, addr, v6, &r_next); } - if (!r_next) + if (!r_next) { + free(route); return NULL; + } iface = r_next->iface; memcpy(&route->nexthop, &r_next->nexthop, sizeof(route->nexthop));