udp: Update reuse->has_conns under reuseport_lock.
[platform/kernel/linux-rpi.git] / net / ipv6 / ndisc.c
index 4b09852..8108e9a 100644 (file)
@@ -1317,6 +1317,9 @@ static void ndisc_router_discovery(struct sk_buff *skb)
        if (!rt && lifetime) {
                ND_PRINTK(3, info, "RA: adding default router\n");
 
+               if (neigh)
+                       neigh_release(neigh);
+
                rt = rt6_add_dflt_router(net, &ipv6_hdr(skb)->saddr,
                                         skb->dev, pref, defrtr_usr_metric);
                if (!rt) {