From: Patrick McHardy Date: Wed, 25 Nov 2015 16:51:10 +0000 (+0000) Subject: proto: fix arpop symbol table endianess X-Git-Tag: v0.6~189 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7bb5c73ace95d7711feaf8781b45a4fb0d8838c2;p=thirdparty%2Fnftables.git proto: fix arpop symbol table endianess The symbols need to be in big endian. Signed-off-by: Patrick McHardy --- diff --git a/src/proto.c b/src/proto.c index 89ec2821..0fe0b88e 100644 --- a/src/proto.c +++ b/src/proto.c @@ -668,13 +668,13 @@ const struct proto_desc proto_inet_service = { static const struct symbol_table arpop_tbl = { .symbols = { - SYMBOL("request", ARPOP_REQUEST), - SYMBOL("reply", ARPOP_REPLY), - SYMBOL("rrequest", ARPOP_RREQUEST), - SYMBOL("rreply", ARPOP_RREPLY), - SYMBOL("inrequest", ARPOP_InREQUEST), - SYMBOL("inreply", ARPOP_InREPLY), - SYMBOL("nak", ARPOP_NAK), + SYMBOL("request", __constant_htons(ARPOP_REQUEST)), + SYMBOL("reply", __constant_htons(ARPOP_REPLY)), + SYMBOL("rrequest", __constant_htons(ARPOP_RREQUEST)), + SYMBOL("rreply", __constant_htons(ARPOP_RREPLY)), + SYMBOL("inrequest", __constant_htons(ARPOP_InREQUEST)), + SYMBOL("inreply", __constant_htons(ARPOP_InREPLY)), + SYMBOL("nak", __constant_htons(ARPOP_NAK)), SYMBOL_LIST_END }, };