NFTA_PAYLOAD_OFFSET
nla_put_be32(skb, NFTA_PAYLOAD_OFFSET, htonl(priv->offset)) ||
tb[NFTA_PAYLOAD_OFFSET] == NULL ||
err = nft_parse_u32_check(tb[NFTA_PAYLOAD_OFFSET], U16_MAX, &offset);
[NFTA_PAYLOAD_OFFSET] = { .type = NLA_BE32 },
priv->offset = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_OFFSET]));
nla_put_be32(skb, NFTA_PAYLOAD_OFFSET, htonl(priv->offset)) ||
if (!tb[NFTA_PAYLOAD_BASE] || !tb[NFTA_PAYLOAD_OFFSET] ||
priv->offset = ntohl(nla_get_be32(tb[NFTA_PAYLOAD_OFFSET]));
err = nft_parse_u32_check(tb[NFTA_PAYLOAD_OFFSET], U16_MAX, &offset);