Hi Pravin

On 13/05/13 23:29, Pravin B Shelar wrote:
diff --git a/datapath/vport-netdev.c b/datapath/vport-netdev.c
index 4e7342c..c1ee3db 100644
--- a/datapath/vport-netdev.c
+++ b/datapath/vport-netdev.c
@@ -321,7 +321,7 @@ static int netdev_send(struct vport *vport, struct sk_buff 
*skb)
                if (netif_needs_gso(skb, features)) {
                        struct sk_buff *nskb;

-                       nskb = skb_gso_segment(skb, features);
+                       nskb = __skb_gso_segment(skb, features, true);
                        if (!nskb) {
                                if (unlikely(skb_cloned(skb) &&
                                    pskb_expand_head(skb, 0, 0, GFP_ATOMIC)))

Not sure I understand the rationale for this part of the 3.9 support changeset; netdevice.h for the 3.9 kernel in saucy includes:

static inline
struct sk_buff *skb_gso_segment(struct sk_buff *skb, netdev_features_t features)
{
        return __skb_gso_segment(skb, features, true);
}

which makes the change in vport-netdev.c redundant.

Cheers

James

--
James Page
Ubuntu Core Developer
Debian Maintainer
james.p...@ubuntu.com
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to