Hi Greg,
you use an atomic counter in usb_alloc_urb without initialising it.
This works on x86, but is not prortable. Here's a patch that should fix it.
Regards
Oliver
--- drivers/usb/usb.c.alt Sat Feb 2 23:18:47 2002
+++ drivers/usb/usb.c Sat Feb 2 23:27:32 2002
@@ -1100,7 +1100,7 @@
}
memset(urb, 0, sizeof(*urb));
- atomic_inc(&urb->count);
+ urb->count = (atomic_t)ATOMIC_INIT(1);
spin_lock_init(&urb->lock);
return urb;
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel