diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2010-07-10 14:55:57 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2010-07-10 14:55:57 +0200 |
commit | d8202e44e18746f06a00424f9d3cf680b7bd4a2e (patch) | |
tree | f06137b804b434db7386e19ee61540d659cb0f79 /examples | |
parent | c7e8539340bd5dd6a099303bda6dead9063e6333 (diff) | |
download | libmnl-d8202e44e18746f06a00424f9d3cf680b7bd4a2e.tar.gz libmnl-d8202e44e18746f06a00424f9d3cf680b7bd4a2e.zip |
examples: fix byte-order in nfct-event
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/nfct-event.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/examples/nfct-event.c b/examples/nfct-event.c index d4ac1e6..9dcf6cc 100644 --- a/examples/nfct-event.c +++ b/examples/nfct-event.c @@ -85,22 +85,25 @@ static void print_proto(const struct nlattr *nest) mnl_attr_parse_nested(nest, parse_proto_cb, tb); if (tb[CTA_PROTO_NUM]) { - printf("proto=%u ", mnl_attr_get_u16(tb[CTA_PROTO_NUM])); + printf("proto=%u ", mnl_attr_get_u8(tb[CTA_PROTO_NUM])); } if (tb[CTA_PROTO_SRC_PORT]) { - printf("sport=%u ", mnl_attr_get_u16(tb[CTA_PROTO_SRC_PORT])); + printf("sport=%u ", + ntohs(mnl_attr_get_u16(tb[CTA_PROTO_SRC_PORT]))); } if (tb[CTA_PROTO_DST_PORT]) { - printf("dport=%u ", mnl_attr_get_u16(tb[CTA_PROTO_DST_PORT])); + printf("dport=%u ", + ntohs(mnl_attr_get_u16(tb[CTA_PROTO_DST_PORT]))); } if (tb[CTA_PROTO_ICMP_ID]) { - printf("id=%u ", mnl_attr_get_u16(tb[CTA_PROTO_ICMP_ID])); + printf("id=%u ", + ntohs(mnl_attr_get_u16(tb[CTA_PROTO_ICMP_ID]))); } if (tb[CTA_PROTO_ICMP_TYPE]) { - printf("type=%u ", mnl_attr_get_u16(tb[CTA_PROTO_ICMP_TYPE])); + printf("type=%u ", mnl_attr_get_u8(tb[CTA_PROTO_ICMP_TYPE])); } if (tb[CTA_PROTO_ICMP_CODE]) { - printf("code=%u ", mnl_attr_get_u16(tb[CTA_PROTO_ICMP_CODE])); + printf("code=%u ", mnl_attr_get_u8(tb[CTA_PROTO_ICMP_CODE])); } } @@ -193,10 +196,10 @@ static int data_cb(const struct nlmsghdr *nlh, void *data) print_tuple(tb[CTA_TUPLE_ORIG]); } if (tb[CTA_MARK]) { - printf("mark=%u ", mnl_attr_get_u32(tb[CTA_MARK])); + printf("mark=%u ", ntohl(mnl_attr_get_u32(tb[CTA_MARK]))); } if (tb[CTA_SECMARK]) { - printf("secmark=%u ", mnl_attr_get_u32(tb[CTA_SECMARK])); + printf("secmark=%u ", ntohl(mnl_attr_get_u32(tb[CTA_SECMARK]))); } printf("\n"); return MNL_CB_OK; |