From 023821479ec99829e2d47503722fe2216409a4a2 Mon Sep 17 00:00:00 2001 From: mjacob Date: Tue, 5 Jun 2001 21:16:27 +0000 Subject: Wrong. The size of size_t is *not* the same as the size of an integer. MFC after: 2 weeks --- bin/df/df.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'bin') diff --git a/bin/df/df.c b/bin/df/df.c index 3abeb95..27f0fd7 100644 --- a/bin/df/df.c +++ b/bin/df/df.c @@ -521,12 +521,14 @@ usage() char *makenetvfslist() { char *str, *strptr, **listptr; - int mib[3], maxvfsconf, miblen, cnt=0, i; + int mib[3], maxvfsconf, cnt=0, i; + size_t miblen; struct ovfsconf *ptr; mib[0] = CTL_VFS; mib[1] = VFS_GENERIC; mib[2] = VFS_MAXTYPENUM; miblen=sizeof(maxvfsconf); - if (sysctl(mib, sizeof(mib)/sizeof(mib[0]), &maxvfsconf, &miblen, NULL, 0)) { + if (sysctl(mib, (u_int) sizeof (mib) / sizeof(mib[0]), &maxvfsconf, + &miblen, NULL, 0)) { warnx("sysctl failed"); return (NULL); } -- cgit v1.1