ipv6: remove rt6i_genid
[cascardo/linux.git] / net / ipv6 / addrconf.c
index 3342ee6..3e118df 100644 (file)
@@ -4780,10 +4780,11 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
 
                if (ip6_del_rt(ifp->rt))
                        dst_free(&ifp->rt->dst);
+
+               rt_genid_bump_ipv6(net);
                break;
        }
        atomic_inc(&net->ipv6.dev_addr_genid);
-       rt_genid_bump_ipv6(net);
 }
 
 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)