From: Joerg Sonnenberger Date: Tue, 26 Apr 2005 10:26:41 +0000 (+0000) Subject: Fix warnings. Use sysctlbyname. X-Git-Tag: v2.0.1~7639 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/980989729899a16c7ea01acd21188643b038f9c4 Fix warnings. Use sysctlbyname. --- diff --git a/lib/libc/compat-43/gethostid.c b/lib/libc/compat-43/gethostid.c index 4c02e0d8ab..e248916e49 100644 --- a/lib/libc/compat-43/gethostid.c +++ b/lib/libc/compat-43/gethostid.c @@ -31,27 +31,21 @@ * SUCH DAMAGE. * * @(#)gethostid.c 8.1 (Berkeley) 6/2/93 + * $DragonFly: src/lib/libc/compat-43/gethostid.c,v 1.3 2005/04/26 10:26:41 joerg Exp $ */ -#include +#include #include +#include -#if __STDC__ long gethostid(void) -#else -long -gethostid() -#endif { - int mib[2]; - size_t size; long value; + size_t size; - mib[0] = CTL_KERN; - mib[1] = KERN_HOSTID; size = sizeof value; - if (sysctl(mib, 2, &value, &size, NULL, 0) == -1) + if (sysctlbyname("kern.hostid", &value, &size, NULL, 0) == -1) return (-1); return (value); }