Hi,

sorry, a lock change in claim needs one in release, too.

        Regards
                Oliver

You can import this changeset into BK by piping this whole message to:
'| bk receive [path to repository]' or apply the patch as usual.

===================================================================


[EMAIL PROTECTED], 2002-07-10 17:39:15+02:00, [EMAIL PROTECTED]
  - releaseintf needs to use the semaphore as well




diff -Nru a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
--- a/drivers/usb/core/devio.c  Wed Jul 10 17:39:58 2002
+++ b/drivers/usb/core/devio.c  Wed Jul 10 17:39:58 2002
@@ -361,14 +361,14 @@
        if (intf >= 8*sizeof(ps->ifclaimed))
                return -EINVAL;
        err = -EINVAL;
-       lock_kernel();
        dev = ps->dev;
+       down(&dev->serialize);
        if (dev && test_and_clear_bit(intf, &ps->ifclaimed)) {
                iface = &dev->actconfig->interface[intf];
                usb_driver_release_interface(&usbdevfs_driver, iface);
                err = 0;
        }
-       unlock_kernel();
+       up(&dev->serialize);
        return err;
 }
 

===================================================================


This BitKeeper patch contains the following changesets:
1.665
## Wrapped with gzip_uu ##


begin 664 bkpatch10993
M'XL(`$Y5+#T``\64;V^;,!#&7\>?XJ1*TZ8*\-D8"%.J;NVT3:NT*%,_`'^.
M@D)PA*%9)S[\'%*EBY1F6_=B"`GC.S_<<_[A,[@UU,8375?WU+(S^*1-9U^I
MT0VYI5Y1737]=U>W=S:XT-H&O>VTMUOAI4NG:XF,MQ&*V91YTF4EV(B))^C*
M_4SWL*9XLOCP\?;FW8*QV0RNRJ2YHV_4P6S&TN5EWE/M+EN=E-NO#?OP(#A'
M1*&X5`&J0412^@,&/,WM,!?AM$B#*=O5<WFL\D,MP4/DJ(3DT:`4!I)=`[I!
MH(`+CX<><L`PEM,8U3D7,>=P0AK.$1S.WL._&[AB&3C04DV)H:KI"FB(<@.=
MAMX0="6!H56R+G5+D!C84%VS+["UH-C\J9W,^<N+,9YP=G'$0MYNC1NO-ZF7
MTWVEW>S)C,^G&`X8^:'MHRB0"BDP%<13E*=:=J":63._2C]NCHP4#C[R(!A1
M>6[%<7)>7/5)AGY3-8^$5-+G@\_M<$1*AH=$1;'"/R%*@"/^)U&[OG\%I]V,
MMR5D_NP6O("V:QGX@.RSM+\<LDFN-\WK5U;.N;!'4974U0]Z\]9FA3AFC8])
=OSZ2LS]=LI*RI>E7LR","K\((_83:7V1AMD$````
`
end



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Two, two, TWO treats in one.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to