From b3e8643ffa41579e513617ee4b2abb5f9992de3a Mon Sep 17 00:00:00 2001 From: Matt Jacob Date: Tue, 5 Jun 2001 21:16:27 +0000 Subject: [PATCH] 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(-) diff --git a/bin/df/df.c b/bin/df/df.c index 3abeb9568cd..27f0fd7255f 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); }