http://bugs.gentoo.org/show_bug.cgi?id=318937 http://boxster.ghz.cc/projects/nut/changeset/2407 --- drivers/libhid.c.orig 2010-02-11 22:43:23.000000000 +0100 +++ drivers/libhid.c 2010-05-26 08:49:42.000000000 +0200 @@ -141,7 +141,7 @@ { int id = pData->ReportID; int r; - unsigned char buf[SMALLBUF]; + unsigned char buf[8]; /* Maximum size for low-speed USB devices */ if (rbuf->ts[id] + age > time(NULL)) { /* buffered report is still good; nothing to do */ @@ -469,7 +469,7 @@ */ int HIDGetEvents(hid_dev_handle_t udev, HIDData_t **event, int eventsize) { - unsigned char buf[SMALLBUF]; + unsigned char buf[8]; /* Maximum size for low-speed USB devices */ int itemCount = 0; int buflen, r, i; HIDData_t *pData;