um, who's the maintainer for hc_sl811 ?
It needs s/malloc.h/slab.h/ .
It also forgets to free some memory on an error exit patch.
Patch for 2.5.39 follows.
~Randy
--- ./drivers/usb/host/hc_sl811.c.2539 Fri Sep 27 14:50:26 2002
+++ ./drivers/usb/host/hc_sl811.c Sat Sep 28 19:39:12 2002
@@ -28,7 +28,7 @@
#include <linux/kernel.h>
#include <linux/delay.h>
#include <linux/sched.h>
-#include <linux/malloc.h>
+#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/smp_lock.h>
@@ -1158,6 +1158,7 @@
bus = usb_alloc_bus (&hci_device_operations);
if (!bus) {
kfree (hci);
+ kfree (ps);
return NULL;
}