From c52f85620eb00186072f0862b234804fa5b7b7d7 Mon Sep 17 00:00:00 2001 From: "/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net" Date: Mon, 21 Apr 2008 12:40:06 +0000 Subject: Print GID/MARK in printpkt.c --- util/printpkt.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'util') 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"); -- cgit v1.2.3