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]