problem with sysctlbyname on 10.4 or ppc
site_archiver@lists.apple.com Delivered-To: darwin-dev@lists.apple.com Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=1Bu49tPQ6wC+wc8M7vEKuBCvnHCzNKOtahrlwSl1DpQ=; b=v6e4RlZUqxycmyWMTdsPddoSFN3ZcSPhHlhQAhYgW1E4eXREodLZW4n14y3xUkNO70+GOCVDvicIxtXvtdsk9PNZgGL/cRe51uaPgLoTzxJegiqt8dQYY4RQoX9FLhwtsZJBAihtCC/PKM58MLn292H1kmuKeXYMgbt6omDPsQ8= Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=HM7ovGQw4RGY7viOV3adIafEU0LTfpx2Tvwh0DvsuTwhOKoYJtg9nD3OqHYmyGmZk688jvUGui7HDJvSKYthQMPWRy/XZGKuH6NPWPdWg0CvlOtg5/6kuvcrlBeBs3WuCnn0S4rrVpUcAiIv/bnjLxfdHMXDqL4d0+n/utXZH4Y= Hello darwin dev, I use sysctlbyname() to get some information like kern.version. It works fine on my mac (10.5 on i386) but on the mac of one of my client, he have this error: Can't get 'kern.version' from sysctl: Bad file descriptor When I asked him to do a sysctl -A, I saw that kern.version is available: http://pastebin.com/f395945d What can be the problem? The code (c++) I used to get sysctl: string getsysctlstr(const string &name) { string value("Unknown"); size_t len; char *p; if(sysctlbyname(name.c_str(), NULL, &len, NULL, 0) == 0) { p = (char*)malloc(len); if(sysctlbyname(name.c_str(), p, &len, NULL, 0) == 0) { value = p; } else { nlwarning("SI: Can't get '%s' from sysctl: %s", name.c_str(), strerror (errno)); } free(p); } else { nlwarning("SI: Can't get '%s' from sysctl: %s", name.c_str(), strerror (errno)); } return value; } -- Vianney Lecroart http://www.mtp-target.org _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-dev mailing list (Darwin-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-dev/site_archiver%40lists.appl... This email sent to site_archiver@lists.apple.com
participants (1)
-
Vianney Lecroart