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) <matttbe@kernel.org>
---
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