datapath: Check currect return value from skb_gso_segment()
[sliver-openvswitch.git] / datapath / datapath.c
index 605253d..c2cb6b1 100644 (file)
@@ -410,8 +410,8 @@ static int queue_gso_packets(struct net *net, int dp_ifindex,
        int err;
 
        segs = skb_gso_segment(skb, NETIF_F_SG | NETIF_F_HW_CSUM);
-       if (IS_ERR(skb))
-               return PTR_ERR(skb);
+       if (IS_ERR(segs))
+               return PTR_ERR(segs);
 
        /* Queue all of the segments. */
        skb = segs;