From 59dbe016b0ddc5b79cd76b6f7f28f9d18681f712 Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Sun, 27 Aug 2017 14:05:22 +0200 Subject: [PATCH] net-tools: Fix confusing and wrong string on unknown socket state. --- packages/net-tools/unknown_state.patch | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 packages/net-tools/unknown_state.patch diff --git a/packages/net-tools/unknown_state.patch b/packages/net-tools/unknown_state.patch new file mode 100644 index 00000000..5602b03b --- /dev/null +++ b/packages/net-tools/unknown_state.patch @@ -0,0 +1,16 @@ +Fix the case of unknown state. + +On android we sometimes get state 138. Show it properly as "Unknown(138)" +rather than a random string in the binary. + +--- net-tools/netstat.c 2017-02-21 19:24:32.000000000 +0100 ++++ net-tools-mod/netstat.c 2017-08-27 13:55:54.221049921 +0200 +@@ -1195,7 +1195,7 @@ + } + + printf("%-4s %6ld %6ld %-*s %-*s %-11s", +- prot, rxq, txq, (int)netmax(23,strlen(local_addr)), local_addr, (int)netmax(23,strlen(rem_addr)), rem_addr, _(tcp_state[state])); ++ prot, rxq, txq, (int)netmax(23,strlen(local_addr)), local_addr, (int)netmax(23,strlen(rem_addr)), rem_addr, sctp_socket_state_str(state)); + + finish_this_one(uid,inode,timers); + } -- 2.11.0