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: [email protected]
          Reporter: [email protected]

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.
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-doc
To unsubscribe, send any mail to "[email protected]"

Reply via email to