diff options
author | Thomas Graf <tgraf@redhat.com> | 2013-01-24 16:32:35 (GMT) |
---|---|---|
committer | Thomas Graf <tgraf@redhat.com> | 2013-01-24 16:32:35 (GMT) |
commit | 4cb375a81231067d19ee13478056e89401227c41 (patch) | |
tree | 8e744f8f65516cddf5892b9b8a239ff82b9e4e43 /lib | |
parent | 83c762d7cf6a6c54831e8d684b22804f497704c4 (diff) | |
parent | 87244f739c60522dae305b82a0ad7e864b1401ae (diff) | |
download | libnl-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')
-rw-r--r-- | lib/netfilter/exp.c | 6 |
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)); } |