]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
ss: fix end-of-line printing in misc/ss.c
authorBrian Vazquez <brianvv@google.com>
Wed, 4 Dec 2019 21:32:28 +0000 (13:32 -0800)
committerStephen Hemminger <stephen@networkplumber.org>
Thu, 5 Dec 2019 20:19:00 +0000 (12:19 -0800)
The previous change to ss to show header broke the printing of
end-of-line for the last entry.

Tested:

diff <(./ss.old -nltp) <(misc/ss -nltp)
38c38
< LISTEN   0  128   [::1]:35417  [::]:*  users:(("foo",pid=65254,fd=116))
\ No newline at end of file

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
misc/ss.c

index c58e5c4d9cc1812bfa3f32ee2bbaba5d2a00bdb1..95f1d37a4cf37f5d8f208b18f05e1660d0acbe27 100644 (file)
--- a/misc/ss.c
+++ b/misc/ss.c
@@ -1290,6 +1290,11 @@ static void render(void)
 
                token = buf_token_next(token);
        }
+       /* Deal with final end-of-line when the last non-empty field printed
+        * is not the last field.
+        */
+       if (line_started)
+               printf("\n");
 
        buf_free_all();
        current_field = columns;