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