Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Oct 2001 13:06:29 -0500
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Paolo Pisati <flag@libero.it>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: First prg with sysctl
Message-ID:  <20011013130629.A58520@dan.emsphone.com>
In-Reply-To: <20011013194902.A38183@newluxor.skynet.org>
References:  <20011013194902.A38183@newluxor.skynet.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Oct 13), Paolo Pisati said:
> Someone can tell me why this piece of code doesn't work?

The sysctl(3) manpage says that arg 4 is a pointer to the length of the
storage area pointed to by arg 3.  In fact, there's an example in the
manpage:

           mib[0] = CTL_KERN;
           mib[1] = KERN_MAXPROC;
           len = sizeof(maxproc);
           sysctl(mib, 2, &maxproc, &len, NULL, 0);

Note: always compile your programs with -Wall.  gcc would have flagged
this as:

test.c:18: warning: passing arg 4 of `sysctl' makes pointer from integer without a cast


-- 
	Dan Nelson
	dnelson@allantgroup.com

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011013130629.A58520>