NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/44582: 5.1 sysctl(8) fails to understand time_t and bool under current kernels
>Number: 44582
>Category: kern
>Synopsis: 5.1's /sbin/sysctl fails to understand time_t and bool on
>current kernels
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Feb 15 23:40:01 +0000 2011
>Originator: Taylor R Campbell <campbell+netbsd%mumble.net@localhost>
>Release: NetBSD 5.99.44
>Organization:
>Environment:
System: NetBSD oberon.local 5.99.44 NetBSD 5.99.44 (RIAMONODEBUG) #0: Tue Feb
1 20:55:46 UTC 2011
root%smalltalk.local@localhost:/home/riastradh/netbsd/current/obj/sys/arch/i386/compile/RIAMONODEBUG
i386
Architecture: i386
Machine: i386
>Description:
When I run 5.1's /sbin/sysctl on a current kernel, it fails to
understand a number of nodes, because of the introduction of
CTLTYPE_BOOL and the transition to 64-bit time_t. jmcneill
says that COMPAT_50 should make this work.
>How-To-Repeat:
On a 5.1 kernel:
% sysctl kern.boottime
kern.boottime = Thu Feb 3 15:47:42 2011
% sysctl -M kern.boottime
kern.boottime (1.21): CTLTYPE_STRUCT, size 8, flags 0x200<READONLY,PERMANENT>,
ver=350
% sysctl machdep.acpi_vbios_reset
machdep.acpi_vbios_reset = 1
% sysctl -M machdep.acpi_vbios_reset
machdep.acpi_vbios_reset (7.1233): CTLTYPE_INT, size 4, flags 0x70<READWRITE>,
func=0xc05c4470, ver=574
On a current kernel:
% sysctl kern.boottime
sysctl: kern.boottime: sysctl() failed with Cannot allocate memory
% sysctl -M kern.boottime
kern.boottime (1.83): CTLTYPE_STRUCT, size 12, flags 0x200<READONLY,PERMANENT>,
ver=153
% sysctl machdep.acpi_vbios_reset
% sysctl -M machdep.acpi_vbios_reset
machdep.acpi_vbios_reset (7.1044): CTLTYPE_???, size 1, flags 0x70<READWRITE>,
func=0xc0123eb0, ver=22
>Fix:
Yes, please!
Home |
Main Index |
Thread Index |
Old Index