Skip site navigation (1)Skip section navigation (2)
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>