On Thu, May 02, 2002 at 01:08:47AM +0200, Oliver Neukum wrote: > Hi, > > looking through printer.c in preparation for shifting devfs > support to usbcore I noticed that printer advertises a device > through devfs before it can be opened. > As devfs, or more precisely devfsd can be used to trigger actions > this matters and is wrong. > > Regards > Oliver
Thanks Oliver; Greg: Please apply. > > 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-05-02 01:02:04+02:00, [EMAIL PROTECTED] > - fix tiny race with devfs > > > > > diff -Nru a/drivers/usb/class/printer.c b/drivers/usb/class/printer.c > --- a/drivers/usb/class/printer.c Thu May 2 01:03:48 2002 > +++ b/drivers/usb/class/printer.c Thu May 2 01:03:48 2002 > @@ -871,6 +871,9 @@ > usblp_check_status(usblp, 0); > #endif > > + /* add a table entry so the device works when advertised */ > + usblp_table[usblp->minor] = usblp; > + > /* If we have devfs, create with perms=660. */ > sprintf(name, "lp%d", usblp->minor); > usblp->devfs = devfs_register(usb_devfs_handle, name, > @@ -886,7 +889,7 @@ > usblp->current_protocol, usblp->dev->descriptor.idVendor, > usblp->dev->descriptor.idProduct); > > - return usblp_table[usblp->minor] = usblp; > + return usblp; > > abort: > if (usblp) { > > =================================================================== > > > This BitKeeper patch contains the following changesets: > 1.507 > ## Wrapped with gzip_uu ## > > > begin 664 bkpatch11047 > M'XL(`%1TT#P``ZV4;6O;,!#'7T>?XJ`O!NULZ\%V[(R4;.WHQ@8K'7VUC2'; > M<BSB2$%2D@;\X2<[7;I`Z1XZXP=)ISO][^Z'3^#6"C,9Z59NA$$G\$Y;YZ=" > M:27"1B]%*]7Z+M1F[HTW6GMCU"]'>X^H6`3."&&C2FQJB_RF:^[*!KS-3D8D > M9(<5MUN)R>CF[=7MQ]<W"$VG<-%P-1>?A8/I%!6+6;46;;@PFC?]>=W!W%&, > M"2$TP2Q)2=+1C+&X(RDN*C^LZ#BOBS1'%=_(*BAF*UX6HFU#Y3V/8E"<8()9 > MS'#<X33.*+H$$B9X#)A&.(DP!4PFF$YP?-:_,>R3G#U6#C@C$&#T!IXO_`*5 > M$$`M[\!)M0/#2P%;Z1K8U_0#C+,D0=</]4+!7UX(88[1^2-:*]-G:*.U+:*5 > MD<H)$Y8/NF.<D[1C-*9Y5]0<9SG+QS&O,2OKIZIS%+=LN;7'T8=64-8_78S[ > M5O1`/.'T."+/4(_F1LQG^U"E7OY>L,<&IS3U#61QDI&!'1H?HT,FE/T).C$$ > MY#^BL^0+`79M!.B54*`5\)X=.7#4MK#59@'<@M6]R8)T+ZQW!/`ED-;G**I? > M@'OI]P$OG=3*@C-R/A\V%+M['GM';NX/='J([B'=M_$3!&8[W)ZZZZ<Z^@\0 > MO\_&#!@:1:?`J\HGZ7C1"A#*F5TOVC7BD+<796';^'+PRDMPTOH<3B,T\E+: > MU??!\\LP#LZ74FGS#:8PS%^AK^@RRW(@_L#A,S+"K8WZ:3[\TLI&E`N[7D[3 > /NJK'69&B'W=IX%)0!0`` > ` > end -- Vojtech Pavlik SuSE Labs _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel