[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100723072338.GA4267@gondor.apana.org.au>
Date: Fri, 23 Jul 2010 15:23:39 +0800
From: Herbert Xu <herbert@...dor.apana.org.au>
To: Sridhar Samudrala <sri@...ibm.com>
Cc: David Miller <davem@...emloft.net>, kaber@...sh.net,
netdev <netdev@...r.kernel.org>
Subject: Re: [PATCH] macvlan: Fix rx counters update in
macvlan_handle_frame()
On Thu, Jul 22, 2010 at 04:04:27PM -0700, Sridhar Samudrala wrote:
> Fix macvlan_handle_frame() to update the rx counters based
> on the return value of the vlan->receive call.
>
> Signed-off-by: Sridhar Samudrala <sri@...ibm.com>
>
> diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c
> index 87e8d4c..2732df1 100644
> --- a/drivers/net/macvlan.c
> +++ b/drivers/net/macvlan.c
> @@ -152,7 +152,8 @@ static struct sk_buff *macvlan_handle_frame(struct macvlan_port *port,
> const struct macvlan_dev *vlan;
> const struct macvlan_dev *src;
> struct net_device *dev;
> - unsigned int len;
> + unsigned int len = 0;
> + int ret = NET_RX_DROP;
>
> if (is_multicast_ether_addr(eth->h_dest)) {
> src = macvlan_hash_lookup(port, eth->h_source);
> @@ -184,18 +185,20 @@ static struct sk_buff *macvlan_handle_frame(struct macvlan_port *port,
> dev = vlan->dev;
> if (unlikely(!(dev->flags & IFF_UP))) {
> kfree_skb(skb);
> - return NULL;
> + goto out;
I don't think we should count packet drops when the interface is
down. This would be inconsistent with other devices such as
IPIP.
Otherthis your patch looks good to me.
Thanks,
--
Email: Herbert Xu <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists