NSH_BASE_HDR_LEN
if (!pskb_may_pull(skb, NSH_BASE_HDR_LEN))
if (length < NSH_BASE_HDR_LEN)
if (unlikely(!pskb_may_pull(skb, NSH_BASE_HDR_LEN)))
if (nsh_len < NSH_BASE_HDR_LEN)
err = check_header(skb, nh_ofs + NSH_BASE_HDR_LEN);
if (size < NSH_BASE_HDR_LEN)
if (mdlen > size - NSH_BASE_HDR_LEN)
if (mdlen > size - NSH_BASE_HDR_LEN)
nsh_set_flags_ttl_len(nh, flags, ttl, NSH_BASE_HDR_LEN + mdlen);
return nla_total_size(NSH_BASE_HDR_LEN) /* OVS_NSH_KEY_ATTR_BASE */