summaryrefslogtreecommitdiff
path: root/examples/perfcounter
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2013-11-15 17:02:17 +0100
committerJeremy Allison <jra@samba.org>2013-11-15 11:07:52 -0800
commitf71b5e44e7a705096e4fdd7aa3d0e22df994e363 (patch)
tree5762b09c01157ae4b387a831bb998b70b9870c1c /examples/perfcounter
parent1214e3345c655a4c7dc98c69c4e018e47558f639 (diff)
downloadsamba-f71b5e44e7a705096e4fdd7aa3d0e22df994e363.tar.gz
examples: Fix scanf format in perf_writer_disk.
Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'examples/perfcounter')
-rw-r--r--examples/perfcounter/perf_writer_disk.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/perfcounter/perf_writer_disk.c b/examples/perfcounter/perf_writer_disk.c
index 15188d25314..18a63a4f476 100644
--- a/examples/perfcounter/perf_writer_disk.c
+++ b/examples/perfcounter/perf_writer_disk.c
@@ -132,7 +132,7 @@ void get_diskinfo(PERF_DATA_BLOCK *data)
int status, num;
char buf[LARGE_BUF], *start;
FILE *diskstats;
- long reads, writes, discard;
+ unsigned long reads, writes, discard;
diskstats = fopen("/proc/diskstats", "r");
rewind(diskstats);
@@ -147,10 +147,10 @@ void get_diskinfo(PERF_DATA_BLOCK *data)
p->freeMegs = (statfsbuf.f_bfree*statfsbuf.f_bsize)/1048576;
start = strstr(buf, data->diskInfo.mdata[i].name);
start += strlen(data->diskInfo.mdata[i].name) + 1;
- num = sscanf(start, "%u %u %u %u",
+ num = sscanf(start, "%lu %lu %lu %lu",
&reads,
- &discard,
- &writes,
+ &discard,
+ &writes,
&discard);
p->writesPerSec = writes;
p->readsPerSec = reads;