[Pkg-acpi-devel] Bug#521512: acpid (using netlink) triggers a warning from the kernel

Darren Salt linux at youmustbejoking.demon.co.uk
Fri Mar 27 23:43:03 UTC 2009


Package: acpid
Version: 1.0.8-6
Tags: patch

I've been seeing the following warning in kernel logs lately:

evdev.c(EVIOCGBIT): Suspicious buffer size 511, limiting output to 64 bytes.
See http://userweb.kernel.org/~dtor/eviocgbit-bug.html

It corresponds with acpid being started up in netlink mode.
The following patch stops acpid from triggering this warning.

--- acpid-1.0.8/debian/patches/netlink.diff	2009-03-27 23:22:10.000000000 +0000
+++ debian/patches/netlink.diff	2009-03-27 23:39:23.000000000 +0000
@@ -1320,7 +1320,7 @@
 +
 +	memset(bit, 0, sizeof(bit));
 +	/* get the event type bitmap */
-+	ioctl(fd, EVIOCGBIT(0, EV_MAX), bit[0]);
++	ioctl(fd, EVIOCGBIT(0, sizeof (bit[0])), bit[0]);
 +
 +	/* for each event type */
 +	for (type = 0; type < EV_MAX; type++) {
@@ -1329,7 +1329,7 @@
 +			/* skip sync */
 +			if (type == EV_SYN) continue;
 +			/* get the event code mask */
-+			ioctl(fd, EVIOCGBIT(type, KEY_MAX), bit[type]);
++			ioctl(fd, EVIOCGBIT(type, sizeof (bit[type])), bit[type]);
 +			/* for each event code */
 +			for (code = 0; code < KEY_MAX; code++) {
 +				/* if this event code is supported */

-- 
| Darren Salt    | linux or ds at              | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
|   <URL:http://www.youmustbejoking.demon.co.uk/> (PGP 2.6, GPG keys)

Lost: one mind. Generous reward for the finder.





More information about the Pkg-acpi-devel mailing list