Pieter Nagel wrote:
> 
> On Sat, 2002-10-05 at 09:26, Stephan Feder wrote:
> 
> > The scanner module does blocking IO. You cannot change it to any kind of
> > nonblocking IO without breaking applications.
> 
> The intent of the patch was not to do nonblocking IO. The issue is that,
> as man read(2) says, a read from a filedescriptor is allowed to return
> less bytes than asked for. scanner.c tries to accumulate all bytes asked
> for, and does so in a way that causes EOVERFLOW in the face of USB bulk
> transfers that are smaller than the amount of bytes userspace asked for.

man read(2) is not relevant here. We are talking about a kernel
interface, not POSIX.

Regards,
        Stephan


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to