From: Matthieu Baerts (NGI0) Date: Mon, 23 Feb 2026 15:28:38 +0000 (+0100) Subject: mptcp: uniform stream closure X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa0217870a8b36b81f5c997e897eae86291c429d;p=thirdparty%2Fiproute2.git mptcp: uniform stream closure Use print_nl() instead of print_string(), close the json object, then flush the stream to flush the end of the JSON object ASAP. Note that in print_mptcp_limit(), the flush should have been done before closing the JSON object, but because there is only one object and the closure was done just before exiting, there was no visual impact. Signed-off-by: Matthieu Baerts (NGI0) Signed-off-by: David Ahern --- 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; }