jpopelka / rpms / net-tools

Forked from rpms/net-tools 4 years ago
Clone

Blame SOURCES/net-tools-sctp-quiet.patch

0a4baa
diff --git a/netstat.c b/netstat.c
0a4baa
index 911d0c3..d6037a0 100644
0a4baa
--- a/netstat.c
0a4baa
+++ b/netstat.c
0a4baa
@@ -167,6 +167,7 @@ int flag_exp = 1;
0a4baa
 int flag_wide= 0;
0a4baa
 int flag_prg = 0;
0a4baa
 int flag_arg = 0;
0a4baa
+int flag_noprot = 0;
0a4baa
 int flag_ver = 0;
0a4baa
 int flag_l2cap = 0;
0a4baa
 int flag_rfcomm = 0;
0a4baa
@@ -181,9 +182,9 @@ FILE *procinfo;
0a4baa
       perror((file));					\
0a4baa
       return -1;					\
0a4baa
     }							\
0a4baa
-    if (flag_arg || flag_ver)				\
0a4baa
+    if (!flag_noprot && (flag_arg || flag_ver))		\
0a4baa
       ESYSNOT("netstat", (name));			\
0a4baa
-    if (flag_arg)					\
0a4baa
+    if (!flag_noprot && flag_arg)			\
0a4baa
       rc = 1;						\
0a4baa
   } else {						\
0a4baa
     do {						\
0a4baa
@@ -2308,7 +2309,7 @@ int main
0a4baa
 
0a4baa
     if ((flag_inet || flag_inet6 || flag_sta) &&
0a4baa
         !(flag_tcp || flag_sctp || flag_udp || flag_udplite || flag_raw))
0a4baa
-	   flag_tcp = flag_sctp = flag_udp = flag_udplite = flag_raw = 1;
0a4baa
+	   flag_noprot = flag_tcp = flag_sctp = flag_udp = flag_udplite = flag_raw = 1;
0a4baa
 
0a4baa
     if ((flag_tcp || flag_sctp || flag_udp || flag_udplite || flag_raw || flag_igmp) &&
0a4baa
         !(flag_inet || flag_inet6))