]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
[PATCH 2/5] Dont ntohs() mac_len of ULOG, since it is not in network byte order
author/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>
Sat, 12 Jan 2008 14:47:47 +0000 (14:47 +0000)
committer/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>
Sat, 12 Jan 2008 14:47:47 +0000 (14:47 +0000)
Stores mac_len correctly, since within ULOG structire it is not stored
in network byte order.

Signed-off-by: Peter Warasin <peter@endian.com>
input/packet/ulogd_inppkt_ULOG.c

index 6298e411a94c05f7a8245bcf42b9f914c27b7b90..853bf2cb26cf2cadd566f97c69992c2d82f3e9a1 100644 (file)
@@ -167,7 +167,7 @@ static int interp_packet(struct ulogd_pluginstance *ip, ulog_packet_msg_t *pkt)
        if (pkt->mac_len) {
                ret[ULOG_KEY_RAW_MAC].u.value.ptr = pkt->mac;
                ret[ULOG_KEY_RAW_MAC].flags |= ULOGD_RETF_VALID;
-               ret[ULOG_KEY_RAW_MAC_LEN].u.value.ui16 = ntohs(pkt->mac_len);
+               ret[ULOG_KEY_RAW_MAC_LEN].u.value.ui16 = pkt->mac_len;
                ret[ULOG_KEY_RAW_MAC_LEN].flags |= ULOGD_RETF_VALID;
        }