From: Bernd Eckenfels Date: Tue, 19 Dec 2000 01:36:27 +0000 (+0000) Subject: read netdev counters as unsigned lon, not signed long, should fix the debian X-Git-Tag: v1.60~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=81a86992c3c69beec45d6c43e0ba114ff5409c92;p=platform%2Fupstream%2Fnet-tools.git read netdev counters as unsigned lon, not signed long, should fix the debian bug #45107 --- diff --git a/lib/interface.c b/lib/interface.c index 172b208..728ddc1 100644 --- a/lib/interface.c +++ b/lib/interface.c @@ -7,7 +7,7 @@ 8/2000 Andi Kleen make the list operations a bit more efficient. People are crazy enough to use thousands of aliases now. - $Id: interface.c,v 1.12 2000/12/19 01:28:34 ecki Exp $ + $Id: interface.c,v 1.13 2000/12/19 01:36:27 ecki Exp $ */ #include "config.h" @@ -239,7 +239,7 @@ static int get_dev_fields(char *bp, struct interface *ife) switch (procnetdev_vsn) { case 3: sscanf(bp, - "%ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld", + "%lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu", &ife->stats.rx_bytes, &ife->stats.rx_packets, &ife->stats.rx_errors, @@ -259,7 +259,7 @@ static int get_dev_fields(char *bp, struct interface *ife) &ife->stats.tx_compressed); break; case 2: - sscanf(bp, "%ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld", + sscanf(bp, "%lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu", &ife->stats.rx_bytes, &ife->stats.rx_packets, &ife->stats.rx_errors, @@ -277,7 +277,7 @@ static int get_dev_fields(char *bp, struct interface *ife) ife->stats.rx_multicast = 0; break; case 1: - sscanf(bp, "%ld %ld %ld %ld %ld %ld %ld %ld %ld %ld %ld", + sscanf(bp, "%lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu", &ife->stats.rx_packets, &ife->stats.rx_errors, &ife->stats.rx_dropped,