From 66ac0c9435a62ad841654beab13dc3f8fbbc05e2 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Tue, 15 Jun 2010 21:43:07 -0700 Subject: [PATCH] --- yaml --- r: 200518 b: refs/heads/master c: fed396a585d8e1870b326f2e8e1888a72957abb8 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/bridge/br_forward.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index b8600b915049..69468b63f884 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7e43cd66d36e8f0900e87d9d287c9ee649cbdd07 +refs/heads/master: fed396a585d8e1870b326f2e8e1888a72957abb8 diff --git a/trunk/net/bridge/br_forward.c b/trunk/net/bridge/br_forward.c index a98ef1393097..a4e72a89e4ff 100644 --- a/trunk/net/bridge/br_forward.c +++ b/trunk/net/bridge/br_forward.c @@ -140,10 +140,10 @@ static int deliver_clone(const struct net_bridge_port *prev, void (*__packet_hook)(const struct net_bridge_port *p, struct sk_buff *skb)) { + struct net_device *dev = BR_INPUT_SKB_CB(skb)->brdev; + skb = skb_clone(skb, GFP_ATOMIC); if (!skb) { - struct net_device *dev = BR_INPUT_SKB_CB(skb)->brdev; - dev->stats.tx_dropped++; return -ENOMEM; }