summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/set.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/set.c b/src/set.c
index fd7bb1e..1b81c6c 100644
--- a/src/set.c
+++ b/src/set.c
@@ -579,6 +579,8 @@ static int nft_set_snprintf_json(char *buf, size_t size, struct nft_set *s,
ret = snprintf(buf+offset, len, "}, ");
SNPRINTF_BUFFER_SIZE(ret, size, len, offset);
}
+ /* Overwrite trailing ", " from last set element */
+ offset -= 2;
ret = snprintf(buf+offset, len, "]}}");
SNPRINTF_BUFFER_SIZE(ret, size, len, offset);