Date: Tue, 14 Sep 2010 07:09:24 +0000 (UTC) From: Dag-Erling Smorgrav <des@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r212602 - user/des/phybs Message-ID: <201009140709.o8E79OJC071330@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201009140709.o8E79OJC071330>