diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
index 30f77ff0778185dbc4f835e8da27db96a9ef1cb2..b940f2d666c3ff260d664d8b48d5a05e902fcdc2 100644
--- a/net/ipv6/ndisc.c
+++ b/net/ipv6/ndisc.c
@@ -1078,13 +1078,6 @@ static void ndisc_router_discovery(struct sk_buff *skb)
 			return;
 		}
 		neigh->flags |= NTF_ROUTER;
-
-		/*
-		 *	If we where using an "all destinations on link" route
-		 *	delete it
-		 */
-
-		rt6_purge_dflt_routers();
 	}
 
 	if (rt)