Messages in this thread Patch in this message | | | From | Shane Nay <> | Subject | Simple cyberjack diff | Date | Tue, 26 Feb 2002 14:16:35 -0800 |
| |
While looking around the usb code I noticed this semaphore problem in cyberjack. Anyway, it's a quicky.
Thanks, Shane Nay.
--- virgin/linux/drivers/usb/serial/cyberjack.c Fri Dec 21 09:41:55 2001 +++ linux/drivers/usb/serial/cyberjack.c Tue Feb 26 14:09:31 2002 @@ -238,7 +238,8 @@ if( (count+priv->wrfilled)>sizeof(priv->wrbuf) ) { /* To much data for buffer. Reset buffer. */ priv->wrfilled=0; - return (0); + count=0; + goto exit; } /* Copy data */ @@ -299,7 +300,7 @@ priv->wrsent=0; } } - +exit: up (&port->sem); return (count); } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |