[Bug 217501] kern.osreldate sysctl might be integer not string

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Mar 2 20:22:00 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217501

            Bug ID: 217501
           Summary: kern.osreldate sysctl might be integer not string
           Product: Documentation
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: Documentation
          Assignee: freebsd-doc at FreeBSD.org
          Reporter: sternix at gmail.com

Created attachment 180445
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=180445&action=edit
diff for sbin/sysctl.8 man page

Hi,

$ man sysctl
shows 

Name               Type      Changeable
kern.osreldate     string    no 

i write a program that fails when reading string,
but when trying read the value as int it works,

for example:

#include <sys/types.h>
#include <sys/sysctl.h>
#include <stdio.h>

void osreldate_as_int() {
        int reldate;
        size_t len = sizeof(int);

        sysctlbyname("kern.osreldate" , &reldate , &len , NULL , 0);
        printf("%d\n",reldate);
}

int main() {
        osreldate_as_int();
        return 0;
}

you can see libc, it reads as integer
https://github.com/freebsd/freebsd/blob/master/lib/libc/gen/__getosreldate.c

the line 
https://github.com/sternix/freebsd/blob/master/sbin/sysctl/sysctl.8#L217
might be 

.It "kern.osreldate     integer no"

i think,

Thanks.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-doc mailing list