aboutsummaryrefslogtreecommitdiffstats
path: root/usb
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2006-01-18 12:52:19 -0800
committerGreg Kroah-Hartman <gregkh@suse.de>2006-01-18 12:52:19 -0800
commit38854fea88b6d9ec4d532334d6e4c63dee2878b1 (patch)
tree9e9defecfec98953a634952e0fefe0be707a7c60 /usb
parent499e92873cacc15c89c192b53d870b65f7e01395 (diff)
downloadpatches-38854fea88b6d9ec4d532334d6e4c63dee2878b1.tar.gz
add might sleep patch for usb
Diffstat (limited to 'usb')
-rw-r--r--usb/add-might_sleep-to-usb_unlink_urb.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/usb/add-might_sleep-to-usb_unlink_urb.patch b/usb/add-might_sleep-to-usb_unlink_urb.patch
new file mode 100644
index 0000000000000..5d9c0a7f4e177
--- /dev/null
+++ b/usb/add-might_sleep-to-usb_unlink_urb.patch
@@ -0,0 +1,20 @@
+From: Greg Kroah-Hartman <gregkh@suse.de>
+Subject: USB: add might_sleep() to usb_unlink_urb() to warn developers
+
+
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/usb/core/urb.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- gregkh-2.6.orig/drivers/usb/core/urb.c
++++ gregkh-2.6/drivers/usb/core/urb.c
+@@ -468,6 +468,7 @@ int usb_unlink_urb(struct urb *urb)
+ */
+ void usb_kill_urb(struct urb *urb)
+ {
++ might_sleep();
+ if (!(urb && urb->dev && urb->dev->bus && urb->dev->bus->op))
+ return;
+ spin_lock_irq(&urb->lock);