Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Mar 2017 20:22:00 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-doc@FreeBSD.org
Subject:   [Bug 217501] kern.osreldate sysctl might be integer not string
Message-ID:  <bug-217501-9@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D217501

            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@FreeBSD.org
          Reporter: sternix@gmail.com

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

Hi,

$ man sysctl
shows=20

Name               Type      Changeable
kern.osreldate     string    no=20

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 =3D 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=20
https://github.com/sternix/freebsd/blob/master/sbin/sysctl/sysctl.8#L217
might be=20

.It "kern.osreldate     integer no"

i think,

Thanks.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-217501-9>