Date: Sat, 15 Jan 2011 21:09:22 +0100 From: Harald Servat <redcrash@gmail.com> To: freebsd-hackers@freebsd.org Subject: Question about sysctl-ing coretemp module values Message-ID: <AANLkTi=eTpy%2BTkbXJy_sCgtPHAV8qd%2BgB=FabWc=d6vu@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--90e6ba53b5287174c70499e82090 Content-Type: text/plain; charset=ISO-8859-1 Hello, First of all, forgive if this is not the appropiate list to ask this. Could you point me the correct list if so? I'm writing a small program to capture the temperature reported by the coretemp kernel module. I'm doing this by using the sysctl API. However, I'm facing a problem when reading that value (dev.cpu.0.temperature, for example). man 3 sysctl has an example (labeled as "To retrieve the standard search path for the system utilities:") which seems great to me to know the length of the OID it wants to read before running the "real" sysctl. I wrote a similar example (attached) based on that, but it does not work appropiately. The 1st call tells me that len = 4 (whereas the value for dev.cpu.0.temperature is "37.0C" which should be 5 if \0 is not counted). Can anyone shed some light on what I'm doing wrong? Thank you very much! -- _________________________________________________________________ Fry: You can see how I lived before I met you. Bender: You lived before you met me?! Fry: Yeah, lots of people did. Bender: Really?! --90e6ba53b5287174c70499e82090--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTi=eTpy%2BTkbXJy_sCgtPHAV8qd%2BgB=FabWc=d6vu>