Have atalk_route_packet() return NET_RX_SUCCESS not NET_XMIT_SUCCESS
authorMark Smith <lk-netdev@lk-netdev.nosense.org>
Sat, 12 Sep 2009 20:48:43 +0000 (20:48 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 15 Sep 2009 00:02:47 +0000 (17:02 -0700)
Have atalk_route_packet() return NET_RX_SUCCESS not NET_XMIT_SUCCESS

atalk_route_packet() returns NET_RX_DROP if it's call to
aarp_send_ddp() returns NET_XMIT_DROP. If aarp_send_ddp() returns
anything else atalk_route_packet() should return NET_RX_SUCCESS, not
NET_XMIT_SUCCESS.

Signed-off-by: Mark Smith <markzzzsmith@yahoo.com.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/appletalk/ddp.c

index 4a6ff2ba4d071f459c7f6da04bc991da5a606ac8..b1a4290996b511ebc644e86ab9b7aeb693e74db8 100644 (file)
@@ -1372,7 +1372,7 @@ static int atalk_route_packet(struct sk_buff *skb, struct net_device *dev,
 
        if (aarp_send_ddp(rt->dev, skb, &ta, NULL) == NET_XMIT_DROP)
                return NET_RX_DROP;
-       return NET_XMIT_SUCCESS;
+       return NET_RX_SUCCESS;
 free_it:
        kfree_skb(skb);
 drop: