From 69cae645b28edbba53c8601ddeba01430e5e9da0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bj=C3=B6rn=20Steinbrink?= Date: Thu, 3 Apr 2008 11:42:41 +0200 Subject: [PATCH] ss: Fix return value checks for net_*_open MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit In ss.c, generic_proc_open(), for which the net_*_open functions are just convenient wrappers, uses fopen, so errors are signalled by a NULL return value. Some checks were expecting negative values instead, fix them. Signed-off-by: Björn Steinbrink Signed-off-by: Stephen Hemminger --- misc/ss.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/misc/ss.c b/misc/ss.c index 5355851..79193e5 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -1641,7 +1641,7 @@ static int tcp_show(struct filter *f, int socktype) } if (f->families & (1<families & (1<= 0) { + (fp = net_tcp6_open()) != NULL) { setbuffer(fp, buf, bufsize); if (generic_record_read(fp, tcp_show_line, f, AF_INET6)) goto outerr; @@ -1773,7 +1773,7 @@ int udp_show(struct filter *f) dg_proto = UDP_PROTO; if (f->families&(1<families&(1<= 0) { + (fp = net_udp6_open()) != NULL) { if (generic_record_read(fp, dgram_show_line, f, AF_INET6)) goto outerr; fclose(fp); @@ -1805,7 +1805,7 @@ int raw_show(struct filter *f) dg_proto = RAW_PROTO; if (f->families&(1<families&(1<= 0) { + (fp = net_raw6_open()) != NULL) { if (generic_record_read(fp, dgram_show_line, f, AF_INET6)) goto outerr; fclose(fp); -- 2.39.2