Searched hist:"8 dfd329fbc240729938d24bf87aca49ea89289c5" (Results 1 – 1 of 1) sorted by relevance
/linux/net/ipv4/ |
H A D | arp.c | diff 8dfd329fbc240729938d24bf87aca49ea89289c5 Fri Mar 04 15:07:54 CET 2016 Zhang Shengju <zhangshengju@cmss.chinamobile.com> arp: correct return value of arp_rcv
Currently, arp_rcv() always return zero on a packet delivery upcall.
To make its behavior more compliant with the way this API should be used, this patch changes this to let it return NET_RX_SUCCESS when the packet is proper handled, and NET_RX_DROP otherwise.
v1->v2: If sanity check is failed, call kfree_skb() instead of consume_skb(), then return the correct return value.
Signed-off-by: Zhang Shengju <zhangshengju@cmss.chinamobile.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|