Home
last modified time | relevance | path

Searched hist:"8 dfd329fbc240729938d24bf87aca49ea89289c5" (Results 1 – 1 of 1) sorted by relevance

/linux/net/ipv4/
H A Darp.cdiff 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>