ipv6: fix a bug in ndisc_send_redirect
Release skb when transmit rate limit _not_ allow Signed-off-by: Li Wei <lw@cn.fujitsu.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -1571,7 +1571,7 @@ void ndisc_send_redirect(struct sk_buff *skb, struct neighbour *neigh,
|
|||||||
}
|
}
|
||||||
if (!rt->rt6i_peer)
|
if (!rt->rt6i_peer)
|
||||||
rt6_bind_peer(rt, 1);
|
rt6_bind_peer(rt, 1);
|
||||||
if (inet_peer_xrlim_allow(rt->rt6i_peer, 1*HZ))
|
if (!inet_peer_xrlim_allow(rt->rt6i_peer, 1*HZ))
|
||||||
goto release;
|
goto release;
|
||||||
|
|
||||||
if (dev->addr_len) {
|
if (dev->addr_len) {
|
||||||
|
Reference in New Issue
Block a user