summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
author/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>2008-04-21 12:40:06 +0000
committer/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net </C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net>2008-04-21 12:40:06 +0000
commitc52f85620eb00186072f0862b234804fa5b7b7d7 (patch)
treecda150584dfbeb0523bbd7fbcf838a993b2b21bd /util
parent1aa5f961dc107c3d29445143cc8ee8225bd6e026 (diff)
Print GID/MARK in printpkt.c
Diffstat (limited to 'util')
-rw-r--r--util/printpkt.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/util/printpkt.c b/util/printpkt.c
index cc027b1..90fec0e 100644
--- a/util/printpkt.c
+++ b/util/printpkt.c
@@ -48,6 +48,10 @@ struct ulogd_key printpkt_keys[] = {
[KEY_OOB_UID] = { .name = "oob.uid",
.flags = ULOGD_KEYF_OPTIONAL
},
+ [KEY_OOB_GID] = { .name = "oob.gid",
+ .flags = ULOGD_KEYF_OPTIONAL
+ },
+ [KEY_OOB_MARK] = { .name = "oob.mark", },
[KEY_RAW_MAC] = { .name = "raw.mac", },
[KEY_RAW_MACLEN] = { .name = "raw.mac_len", },
[KEY_IP_SADDR] = { .name = "ip.saddr.str", },
@@ -450,8 +454,14 @@ int printpkt_print(struct ulogd_key *res, char *buf)
}
if (pp_is_valid(res, KEY_OOB_UID))
- buf_cur += sprintf(buf_cur, "UID=%d",
+ buf_cur += sprintf(buf_cur, "UID=%u ",
GET_VALUE(res, KEY_OOB_UID).ui32);
+ if (pp_is_valid(res, KEY_OOB_GID))
+ buf_cur += sprintf(buf_cur, "GID=%u ",
+ GET_VALUE(res, KEY_OOB_GID).ui32);
+ if (pp_is_valid(res, KEY_OOB_MARK))
+ buf_cur += sprintf(buf_cur, "MARK=%x ",
+ GET_VALUE(res, KEY_OOB_MARK).ui32);
strcat(buf_cur, "\n");