else if (!dev && !strcmp(blobmsg_name(cur), "ipv4-address"))
parse_subnets(da->addr, FW3_FAMILY_V4,
blobmsg_data(cur), blobmsg_data_len(cur));
- else if (!dev && !strcmp(blobmsg_name(cur), "ipv6-address"))
+ else if (!dev && (!strcmp(blobmsg_name(cur), "ipv6-address") ||
+ !strcmp(blobmsg_name(cur), "ipv6-prefix-assignment")))
parse_subnets(da->addr, FW3_FAMILY_V6,
blobmsg_data(cur), blobmsg_data_len(cur));
}
{
return invoke_common(net, false);
}
-
-void
-fw3_ubus_address_free(struct list_head *list)
-{
- struct fw3_address *addr, *tmp;
-
- list_for_each_entry_safe(addr, tmp, list, list)
- {
- list_del(&addr->list);
- free(addr);
- }
-
- free(list);
-}