Hi!

Pavel: Big thanks!
Randy: Please apply the patch. TIA.

Vojtech

> And here's patch that fixes behaviour of acm: simple patch, but took
> *hours* to figure out.
> 
> I can now login from my winmodem to my usb modem (which is serving as
> dialin).

> --- clean/drivers/usb/acm.c   Thu Apr 27 10:05:48 2000
> +++ linux/drivers/usb/acm.c   Wed May 24 22:36:17 2000
> @@ -329,14 +340,15 @@
>  
>       if (!ACM_READY(acm)) return -EINVAL;
>       if (acm->writeurb.status == -EINPROGRESS) return 0;
> +     if (!count) return 0;
>  
>       count = (count > acm->writesize) ? acm->writesize : count;
>  
>       if (from_user)
>               copy_from_user(acm->writeurb.transfer_buffer, buf, count);
>       else
>               memcpy(acm->writeurb.transfer_buffer, buf, count);
>  
>       acm->writeurb.transfer_buffer_length = count;
>  
>       if (usb_submit_urb(&acm->writeurb))

-- 
Vojtech Pavlik
SuSE Labs

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to