Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 40385653 authored by Ben Greear's avatar Ben Greear Committed by David S. Miller
Browse files

ipv6: Warn users if maximum number of routes is reached.



This gives users at least some clue as to what the problem
might be and how to go about fixing it.

Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent cbaf087a
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1945,8 +1945,12 @@ struct rt6_info *addrconf_dst_alloc(struct inet6_dev *idev,
	struct rt6_info *rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops);
	struct neighbour *neigh;

	if (rt == NULL)
	if (rt == NULL) {
		if (net_ratelimit())
			pr_warning("IPv6:  Maximum number of routes reached,"
				   " consider increasing route/max_size.\n");
		return ERR_PTR(-ENOMEM);
	}

	dev_hold(net->loopback_dev);
	in6_dev_hold(idev);