Use print_nl() instead of print_string(), close the json object, then flush the stream to flush the end of the JSON object ASAP. Signed-off-by: Matthieu Baerts (NGI0) --- ip/ipmptcp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ip/ipmptcp.c b/ip/ipmptcp.c index ec9ef62a..18ec05a8 100644 --- a/ip/ipmptcp.c +++ b/ip/ipmptcp.c @@ -273,8 +273,8 @@ static int print_mptcp_addrinfo(struct rtattr *addrinfo) } } + print_nl(); close_json_object(); - print_string(PRINT_FP, NULL, "\n", NULL); fflush(stdout); return 0; @@ -426,9 +426,11 @@ static int print_mptcp_limit(struct nlmsghdr *n, void *arg) print_uint(PRINT_ANY, "subflows", "subflows %d ", val); } - print_string(PRINT_FP, NULL, "%s", "\n"); - fflush(stdout); + + print_nl(); close_json_object(); + fflush(stdout); + return 0; } -- 2.51.0