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

Reply via email to