Bug 217501 - kern.osreldate sysctl might be integer not string
Summary: kern.osreldate sysctl might be integer not string
Status: Closed FIXED
Alias: None
Product: Documentation
Classification: Unclassified
Component: Documentation (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: freebsd-doc (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-02 20:22 UTC by Yavuz Tanrıverdi
Modified: 2018-03-03 10:50 UTC (History)
1 user (show)

See Also:


Attachments
diff for sbin/sysctl.8 man page (464 bytes, patch)
2017-03-02 20:22 UTC, Yavuz Tanrıverdi
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yavuz Tanrıverdi 2017-03-02 20:22:00 UTC
Created attachment 180445 [details]
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.
Comment 1 Allan Jude freebsd_committer 2017-09-16 16:23:40 UTC
Thank you for the patch
Comment 2 commit-hook freebsd_committer 2017-09-16 16:24:07 UTC
A commit references this bug:

Author: allanjude
Date: Sat Sep 16 16:23:01 UTC 2017
New revision: 323645
URL: https://svnweb.freebsd.org/changeset/base/323645

Log:
  kern.osreldate is an integer, not a string

  PR:		217501
  Submitted by:	Yavuz Tanriverdi <stemix@gmail.com>
  MFC after:	1 week

Changes:
  head/sbin/sysctl/sysctl.8
Comment 3 Yavuz Tanrıverdi 2017-09-17 10:42:39 UTC
Thank you very much.
Comment 4 commit-hook freebsd_committer 2018-03-03 10:50:21 UTC
A commit references this bug:

Author: eadler
Date: Sat Mar  3 10:50:17 UTC 2018
New revision: 330328
URL: https://svnweb.freebsd.org/changeset/base/330328

Log:
  MFC r323645:

  kern.osreldate is an integer, not a string

  PR:		217501

Changes:
_U  stable/11/
  stable/11/sbin/sysctl/sysctl.8