Hi,

>  static int
> +inet6_addr_modify(int ifindex, struct in6_addr *pfx,
> +               __u32 prefered_lft, __u32 valid_lft)
> +{

   ...

> +     ifp = ipv6_get_ifaddr(pfx, dev, 1);
> +     if (ifp == NULL)
> +             return -ENOENT;
> +
> +     if (!valid_lft || (prefered_lft > valid_lft))
> +             return -EINVAL;
                ^^^^^^^^^^^^^^^

   Unreleased ifp? This test should go before ipv6_get_ifaddr.

   Hugo

Attachment: signature.asc
Description: Digital signature

Reply via email to