svn commit: r212602 - user/des/phybs
Dag-Erling Smorgrav
des at FreeBSD.org
Tue Sep 14 07:09:25 UTC 2010
Author: des
Date: Tue Sep 14 07:09:24 2010
New Revision: 212602
URL: http://svn.freebsd.org/changeset/base/212602
Log:
Fix an overflow in the tps calculation.
Noticed by: Pieter de Goeje
Modified:
user/des/phybs/phybs.c
Modified: user/des/phybs/phybs.c
==============================================================================
--- user/des/phybs/phybs.c Tue Sep 14 04:57:30 2010 (r212601)
+++ user/des/phybs/phybs.c Tue Sep 14 07:09:24 2010 (r212602)
@@ -36,8 +36,9 @@
#include <fcntl.h>
#include <libutil.h>
#include <limits.h>
-#include <stdlib.h>
+#include <stdint.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <unistd.h>
@@ -101,9 +102,9 @@ scan(int fd, size_t size, off_t offset,
err(1, "gettimeofday()");
usec = t1.tv_sec * 1000000 + t1.tv_usec;
usec -= t0.tv_sec * 1000000 + t0.tv_usec;
- printf("%10lu%8lu%8lu\n", usec / 1000,
- count * 1000000 / usec,
- count * size * 1000000 / 1024 / usec);
+ printf("%10lu%8ju%8ju\n", usec / 1000,
+ (uintmax_t)count * 1000000 / usec,
+ (uintmax_t)count * size * 1000000 / 1024 / usec);
free(buf);
}
More information about the svn-src-user
mailing list