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