Greg KH <[EMAIL PROTECTED]> wrote:
>
> On Sat, Jul 03, 2004 at 12:23:30AM -0700, [EMAIL PROTECTED] wrote:
> > 
> > 
> > usb_trylock_device() returns non-zero on success.
> > 
> > Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
> 
> Applied, thanks.
> 

Can you unapply it and apply this one instead?


From: Alan Stern <[EMAIL PROTECTED]>

As Andrew Morton has already spotted, I messed up the interpretation of the
result codes from various _trylock() routines.  I didn't notice that
down_trylock() and down_read_trylock() use opposite conventions for
indicating success!  This patch fixes the incorrect interpretation of
down_trylock().  That error may well be responsible for some of the
problems cropping up recently with OHCI controllers.

Signed-off-by: Alan Stern <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---

 25-akpm/drivers/usb/core/usb.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN drivers/usb/core/usb.c~as339-interpret-down_trylock-result-code-correctly-in 
drivers/usb/core/usb.c
--- 25/drivers/usb/core/usb.c~as339-interpret-down_trylock-result-code-correctly-in    
 Tue Jul  6 17:10:05 2004
+++ 25-akpm/drivers/usb/core/usb.c      Tue Jul  6 17:10:05 2004
@@ -871,7 +871,7 @@ int usb_trylock_device(struct usb_device
 {
        if (!down_read_trylock(&usb_all_devices_rwsem))
                return 0;
-       if (!down_trylock(&udev->serialize)) {
+       if (down_trylock(&udev->serialize)) {
                up_read(&usb_all_devices_rwsem);
                return 0;
        }
_



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to