diff --git a/usr.sbin/diskinfo/Makefile b/usr.sbin/diskinfo/Makefile index e0c9cc7763ac..1c569875b0bc 100644 --- a/usr.sbin/diskinfo/Makefile +++ b/usr.sbin/diskinfo/Makefile @@ -3,6 +3,8 @@ PROG= diskinfo MAN= diskinfo.8 +WARNS?= 5 + .include test: ${PROG} diff --git a/usr.sbin/diskinfo/diskinfo.c b/usr.sbin/diskinfo/diskinfo.c index 5025e510f96d..986ad24d33fe 100644 --- a/usr.sbin/diskinfo/diskinfo.c +++ b/usr.sbin/diskinfo/diskinfo.c @@ -31,12 +31,14 @@ #include #include +#include #include #include #include #include #include #include +#include static void usage(void) @@ -47,7 +49,7 @@ usage(void) static int opt_t, opt_v; -static void speeddisk(const char *name, int fd, off_t mediasize, u_int sectorsize); +static void speeddisk(int fd, off_t mediasize, u_int sectorsize); int main(int argc, char **argv) @@ -123,7 +125,7 @@ main(int argc, char **argv) } printf("\n"); if (opt_t) - speeddisk(argv[i], fd, mediasize, sectorsize); + speeddisk(fd, mediasize, sectorsize); close(fd); } exit (0); @@ -140,7 +142,7 @@ rdsect(int fd, u_int blockno, u_int sectorsize) lseek(fd, (off_t)blockno * sectorsize, SEEK_SET); error = read(fd, sector, sectorsize); - if (error != sectorsize) + if (error != (int)sectorsize) err(1, "read error or disk too small for test."); } @@ -193,12 +195,11 @@ TR(double count) } static void -speeddisk(const char *name, int fd, off_t mediasize, u_int sectorsize) +speeddisk(int fd, off_t mediasize, u_int sectorsize) { - int error, i; + int i; uint b0, b1, sectorcount; - off_t size; sectorcount = mediasize / sectorsize; printf("Seek times:\n");