Mercurial > ecos
diff packages/io/fileio/current/src/devfs.cxx @ 172:cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
| author | jlarmour |
|---|---|
| date | Fri, 20 Jul 2001 10:23:16 +0000 |
| parents | 6ed91473a1cd |
| children | 9b55e9c69693 |
line wrap: on
line diff
--- a/packages/io/fileio/current/src/devfs.cxx +++ b/packages/io/fileio/current/src/devfs.cxx @@ -337,6 +337,11 @@ static int dev_fo_read (struct CYG_ iov->iov_base, &len); + if( EAGAIN == err ) // must be in non-blocking mode + { + uio->uio_resid -= len; + return ENOERR; + } if( err < 0 ) break; uio->uio_resid -= len; @@ -363,6 +368,11 @@ static int dev_fo_write (struct CYG_ iov->iov_base, &len); + if( EAGAIN == err ) // must be in non-blocking mode + { + uio->uio_resid -= len; + return ENOERR; + } if( err < 0 ) break; uio->uio_resid -= len;
