diff options
-rw-r--r-- | net/ipv6/route.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index 6ac8bc29b43e..335b16fccb9d 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c @@ -2114,15 +2114,11 @@ struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev, { struct net *net = dev_net(idev->dev); struct rt6_info *rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops, - net->loopback_dev, 0); + net->loopback_dev, DST_NOCOUNT); int err; - if (!rt) { - if (net_ratelimit()) - pr_warning("IPv6: Maximum number of routes reached," - " consider increasing route/max_size.\n"); + if (!rt) return ERR_PTR(-ENOMEM); - } in6_dev_hold(idev); |