summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-04-05 08:15:04 +0000
committerphk <phk@FreeBSD.org>2004-04-05 08:15:04 +0000
commitad426d20c2816920c3f7fb41565bedfb2d9f34dc (patch)
treeeb6bace06c5a979b0cfc0d644143299f676c31a5 /usr.sbin
parente061b47c7ce99c64b583508213a4121e588085f6 (diff)
downloadFreeBSD-src-ad426d20c2816920c3f7fb41565bedfb2d9f34dc.zip
FreeBSD-src-ad426d20c2816920c3f7fb41565bedfb2d9f34dc.tar.gz
Make WARNS=5 clean.
Prodded by: Stefan Farfeleder <stefan@fafoe.narf.at>
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/diskinfo/Makefile2
-rw-r--r--usr.sbin/diskinfo/diskinfo.c13
2 files changed, 9 insertions, 6 deletions
diff --git a/usr.sbin/diskinfo/Makefile b/usr.sbin/diskinfo/Makefile
index e0c9cc7..1c56987 100644
--- a/usr.sbin/diskinfo/Makefile
+++ b/usr.sbin/diskinfo/Makefile
@@ -3,6 +3,8 @@
PROG= diskinfo
MAN= diskinfo.8
+WARNS?= 5
+
.include <bsd.prog.mk>
test: ${PROG}
diff --git a/usr.sbin/diskinfo/diskinfo.c b/usr.sbin/diskinfo/diskinfo.c
index 5025e51..986ad24 100644
--- a/usr.sbin/diskinfo/diskinfo.c
+++ b/usr.sbin/diskinfo/diskinfo.c
@@ -31,12 +31,14 @@
#include <stdio.h>
#include <stdint.h>
+#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <paths.h>
#include <err.h>
#include <sys/disk.h>
+#include <sys/time.h>
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");
OpenPOWER on IntegriCloud