Hi,
this fixes the questionable error return codes Paulo noticed
in usblp. I hope I really got all cases now.
Probably 2.6.1. The cset is against Linus' tree.
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], 2003-11-21 19:31:04+01:00, [EMAIL PROTECTED]
- correct error return codes
usblp.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff -Nru a/drivers/usb/class/usblp.c b/drivers/usb/class/usblp.c
--- a/drivers/usb/class/usblp.c Fri Nov 21 19:34:14 2003
+++ b/drivers/usb/class/usblp.c Fri Nov 21 19:34:14 2003
@@ -610,7 +610,7 @@
if (!usblp->wcomplete) {
barrier();
if (file->f_flags & O_NONBLOCK)
- return -EAGAIN;
+ return writecount ? writecount : -EAGAIN;
timeout = USBLP_WRITE_TIMEOUT;
add_wait_queue(&usblp->wait, &wait);
@@ -673,8 +673,8 @@
usblp->writeurb->dev = usblp->dev;
usblp->wcomplete = 0;
- if (usb_submit_urb(usblp->writeurb, GFP_KERNEL)) {
- count = -EIO;
+ if (err = usb_submit_urb(usblp->writeurb, GFP_KERNEL)) {
+ count = err != -ENOMEM ? -EIO : (writecount ? writecount :
-ENOMEM);
up (&usblp->sem);
break;
}
===================================================================
This BitKeeper patch contains the following changesets:
1.1127
## Wrapped with gzip_uu ##
begin 664 bkpatch4997
M'XL(`*9:OC\``\54VT[<,!!]CK]B*EY`-(G'SN:&0J&P4,1MM2U/586\CME=
ML4F0[8"JYN/KW51<I`*]276B^#(S9^:,C[(&%T;IW&L6\UNER1I\:(S-/;>N
MVE+50:W:Z[8*&CUUMG'3.%LX:RH5]@'A)ZV4":TREL7$N8R$E3-P%I-[&/#[
M$_OU1N7>>'AX<;([)J0H8&\FZJGZJ"P4!;&-OA6+TNP(.ULT=6"UJ$VEK`AD
[EMAIL PROTECTED]@[C#F$9))[%$%!&JDK(HC2/2U[;S$Q)/[EMAIL PROTECTED]'+..
MQG&"9!\P0&0)[EMAIL PROTECTED]>&302?DO?P;[GL$0D^R$9K)2TH
MK1L-6ME6U^ZP5(8<0YRRE(P>&DK\WQR$4$')]BN5EWI)W82MF80W>EY;I0/Y
MB$5$,>FBE"[EMAIL PROTECTED]"I[J6U/8.5"F-5J<=-#NQMBB*EK$.MX&C&Z
MDLZS(:]+Z2](D%+4.UH):>>WPJK2D;"?IUI-O[S"@6:8+%G0J./(>*^R&)]J
[EMAIL PROTECTED]:X^#S_Z&QOOGGX.N[U>M$,WK^'[EMAIL PROTECTED]<D!RU$^>&S\JN--SJV33
MUA;>/=[DX`]W#W>/SK9<;!(#<[%)XB;/FU_!NF,!!;AZ+DT[J>;VLM63]55Y
M_O8*Q>W?PN'!Z/)X.#X;GFQLP+=EVAZ\6'8!WA0NQ]GYZ?#4I?:'1^<NZ?I+
?]:Q\-[8>?H1RIN2U::MBDF4\Y;(DWP%5R+'Q<04`````
`
end
-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive? Does it
help you create better code? SHARE THE LOVE, and help us help
YOU! Click Here: http://sourceforge.net/donate/
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel