1 --- net-tools-1.60/statistics.c.parse 2004-09-06 10:45:35.595130240 +0200
2 +++ net-tools-1.60/statistics.c 2004-09-06 10:43:11.000000000 +0200
7 -void process_fd(FILE *f)
8 +void process_fd(FILE *f,int file_desc) // added file_desc to show propriate error mesg
10 char buf1[1024], buf2[1024];
16 + if (strcmp(buf1,"\n") == 0) // cut leading break
17 + if (!fgets(buf1, sizeof buf1, f))
19 if (!fgets(buf2, sizeof buf2, f))
22 sp = strchr(buf1, ':');
23 - np = strchr(buf2, ':');
26 + np = strchr(buf2, ':');
31 tab = newtable(snmptabs, buf1);
36 - perror(_("error parsing /proc/net/snmp"));
38 + case 0: perror(_("error parsing /proc/net/snmp"));
40 + case 1: perror(_("error parsing /proc/net/netstat"));
49 f_raw = flag_raw; f_tcp = flag_tcp; f_udp = flag_udp;
52 f = fopen("/proc/net/snmp", "r");
54 perror(_("cannot open /proc/net/snmp"));
61 perror("/proc/net/snmp");
63 f = fopen("/proc/net/netstat", "r");
70 perror("/proc/net/netstat");