diff options
author | Jeremy Sowden <jeremy@azazel.net> | 2022-11-27 00:22:59 +0000 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-12-08 22:47:07 +0100 |
commit | 5a7f4fb1dd163c90acabd1c44476b4c7f1303462 (patch) | |
tree | f5ab7d05a9e41d0eee2d50a39e3c3b7057f03219 /output/ulogd_output_GPRINT.c | |
parent | 37f5113c66d75893cd911aa9ff21ee95ff3ed1a3 (diff) |
output: add missing support for int64_t values
Some of the output plug-ins don't handle 64-bit signed values.
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'output/ulogd_output_GPRINT.c')
-rw-r--r-- | output/ulogd_output_GPRINT.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/output/ulogd_output_GPRINT.c b/output/ulogd_output_GPRINT.c index aedd08e..eeeec6a 100644 --- a/output/ulogd_output_GPRINT.c +++ b/output/ulogd_output_GPRINT.c @@ -127,13 +127,15 @@ static int gprint_interp(struct ulogd_pluginstance *upi) case ULOGD_RET_INT8: case ULOGD_RET_INT16: case ULOGD_RET_INT32: + case ULOGD_RET_INT64: ret = snprintf(buf+size, rem, "%s=", key->name); if (ret < 0) break; rem -= ret; size += ret; - ret = snprintf(buf+size, rem, "%d,", key->u.value.i32); + ret = snprintf(buf+size, rem, "%" PRId64 ",", + key->u.value.i64); if (ret < 0) break; rem -= ret; |