* 2 of the License, or (at your option) any later version.
*/
+#include <linux/config.h>
#include <linux/err.h>
#include <linux/errno.h>
#include <linux/types.h>
int ihl;
int id;
- if (unlikely(skb_shinfo(skb)->gso_type &
- ~(SKB_GSO_TCPV4 |
- SKB_GSO_UDP |
- SKB_GSO_DODGY |
- SKB_GSO_TCP_ECN |
- 0)))
- goto out;
-
- if (unlikely(!pskb_may_pull(skb, sizeof(*iph))))
+ if (!pskb_may_pull(skb, sizeof(*iph)))
goto out;
iph = skb->nh.iph;
if (ihl < sizeof(*iph))
goto out;
- if (unlikely(!pskb_may_pull(skb, ihl)))
+ if (!pskb_may_pull(skb, ihl))
goto out;
skb->h.raw = __skb_pull(skb, ihl);
rcu_read_lock();
ops = rcu_dereference(inet_protos[proto]);
- if (likely(ops && ops->gso_segment))
+ if (ops && ops->gso_segment)
segs = ops->gso_segment(skb, features);
rcu_read_unlock();