]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/commitdiff
ss: Fix return value checks for net_*_open
authorBjörn Steinbrink <B.Steinbrink@gmx.de>
Thu, 3 Apr 2008 09:42:41 +0000 (11:42 +0200)
committerStephen Hemminger <stephen.hemminger@vyatta.com>
Thu, 3 Apr 2008 15:24:04 +0000 (08:24 -0700)
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 <B.Steinbrink@gmx.de>
Signed-off-by: Stephen Hemminger <stephen.hemminger@vyatta.com>
misc/ss.c

index 53558515240401064dea7cb0ece067b917323404..79193e54564838d1dc9af9b647caae49324203be 100644 (file)
--- 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<<AF_INET)) {
-               if ((fp = net_tcp_open()) < 0)
+               if ((fp = net_tcp_open()) == NULL)
                        goto outerr;
 
                setbuffer(fp, buf, bufsize);
@@ -1651,7 +1651,7 @@ static int tcp_show(struct filter *f, int socktype)
        }
 
        if ((f->families & (1<<AF_INET6)) &&
-           (fp = net_tcp6_open()) >= 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<<AF_INET)) {
-               if ((fp = net_udp_open()) < 0)
+               if ((fp = net_udp_open()) == NULL)
                        goto outerr;
                if (generic_record_read(fp, dgram_show_line, f, AF_INET))
                        goto outerr;
@@ -1781,7 +1781,7 @@ int udp_show(struct filter *f)
        }
 
        if ((f->families&(1<<AF_INET6)) &&
-           (fp = net_udp6_open()) >= 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<<AF_INET)) {
-               if ((fp = net_raw_open()) < 0)
+               if ((fp = net_raw_open()) == NULL)
                        goto outerr;
                if (generic_record_read(fp, dgram_show_line, f, AF_INET))
                        goto outerr;
@@ -1813,7 +1813,7 @@ int raw_show(struct filter *f)
        }
 
        if ((f->families&(1<<AF_INET6)) &&
-           (fp = net_raw6_open()) >= 0) {
+           (fp = net_raw6_open()) != NULL) {
                if (generic_record_read(fp, dgram_show_line, f, AF_INET6))
                        goto outerr;
                fclose(fp);