summaryrefslogtreecommitdiffstats
path: root/lib/netfilter/exp.c
diff options
context:
space:
mode:
authorThomas Graf <tgraf@redhat.com>2013-01-24 16:32:35 (GMT)
committerThomas Graf <tgraf@redhat.com>2013-01-24 16:32:35 (GMT)
commit4cb375a81231067d19ee13478056e89401227c41 (patch)
tree8e744f8f65516cddf5892b9b8a239ff82b9e4e43 /lib/netfilter/exp.c
parent83c762d7cf6a6c54831e8d684b22804f497704c4 (diff)
parent87244f739c60522dae305b82a0ad7e864b1401ae (diff)
downloadlibnl-4cb375a81231067d19ee13478056e89401227c41.zip
libnl-4cb375a81231067d19ee13478056e89401227c41.tar.gz
libnl-4cb375a81231067d19ee13478056e89401227c41.tar.bz2
Merge pull request #29 from rmfought/natdir32
netfilter: expectation NAT direction is 32 bit attribute
Diffstat (limited to 'lib/netfilter/exp.c')
-rw-r--r--lib/netfilter/exp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/netfilter/exp.c b/lib/netfilter/exp.c
index 952ef3a..a348f99 100644
--- a/lib/netfilter/exp.c
+++ b/lib/netfilter/exp.c
@@ -70,7 +70,7 @@ static struct nla_policy exp_proto_policy[CTA_PROTO_MAX+1] = {
};
static struct nla_policy exp_nat_policy[CTA_EXPECT_NAT_MAX+1] = {
- [CTA_EXPECT_NAT_DIR] = { .type = NLA_U8 },
+ [CTA_EXPECT_NAT_DIR] = { .type = NLA_U32 },
[CTA_EXPECT_NAT_TUPLE] = { .type = NLA_NESTED },
};
@@ -195,7 +195,7 @@ static int exp_parse_nat(struct nfnl_exp *exp, struct nlattr *attr)
return err;
if (tb[CTA_EXPECT_NAT_DIR])
- nfnl_exp_set_nat_dir(exp, nla_get_u8(tb[CTA_EXPECT_NAT_DIR]));
+ nfnl_exp_set_nat_dir(exp, nla_get_u32(tb[CTA_EXPECT_NAT_DIR]));
if (tb[CTA_EXPECT_NAT_TUPLE]) {
err = exp_parse_tuple(exp, NFNL_EXP_TUPLE_NAT, tb[CTA_EXPECT_NAT_TUPLE]);
@@ -416,7 +416,7 @@ static int nfnl_exp_build_nat(struct nl_msg *msg, const struct nfnl_exp *exp)
nat = nla_nest_start(msg, CTA_EXPECT_NAT);
if (nfnl_exp_test_nat_dir(exp)) {
- NLA_PUT_U8(msg, CTA_EXPECT_NAT_DIR,
+ NLA_PUT_U32(msg, CTA_EXPECT_NAT_DIR,
nfnl_exp_get_nat_dir(exp));
}