e21a34c25e
passed to sysctl_createv() actually matches the declared type for the item itself. In the places where the caller specifies a function and a structure address (typically the 'softc') an explicit (void *) cast is now needed. Fixes bugs in sys/dev/acpi/asus_acpi.c sys/dev/bluetooth/bcsp.c sys/kern/vfs_bio.c sys/miscfs/syncfs/sync_subr.c and setting AcpiGbl_EnableAmlDebugObject. (mostly passing the address of a uint64_t when typed as CTLTYPE_INT). I've test built quite a few kernels, but there may be some unfixed MD fallout. Most likely passing &char[] to char *. Also add CTLFLAG_UNSIGNED for unsiged decimals - not set yet. |
||
---|---|---|
.. | ||
bcsp.c | ||
bcsp.h | ||
bluetoothdevices.config | ||
btdev.h | ||
bthid.h | ||
bthidev.c | ||
bthidev.h | ||
bthub.c | ||
btkbd.c | ||
btmagic.c | ||
btms.c | ||
btsco.c | ||
btsco.h | ||
btuart.c | ||
files.bluetooth | ||
Makefile |