Mercurial > flash_v2
changeset 1464:a5b945097ade
* src/ramfs.c (ramfs_fo_write): Return ENOSPC when the filesystem
is full.
| author | asl |
|---|---|
| date | Thu, 08 Jan 2004 17:24:27 +0000 |
| parents | b64897a76c8a |
| children | efdacf0f8122 |
| files | packages/fs/ram/current/ChangeLog packages/fs/ram/current/src/ramfs.c |
| diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/fs/ram/current/ChangeLog +++ b/packages/fs/ram/current/ChangeLog @@ -1,3 +1,8 @@ +2004-01-08 Vincent Catros <Vincent.Catros@elios-informatique.fr> + + * src/ramfs.c (ramfs_fo_write): Return ENOSPC when the filesystem + is full. + 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com> * cdl/ramfs.cdl: Fix doc link.
--- a/packages/fs/ram/current/src/ramfs.c +++ b/packages/fs/ram/current/src/ramfs.c @@ -2089,6 +2089,7 @@ static int ramfs_fo_write (struct CY ramfs_node *node = (ramfs_node *)fp->f_data; off_t pos = fp->f_offset; ssize_t resid = uio->uio_resid; + int err = ENOERR; int i; // If the APPEND mode bit was supplied, force all writes to @@ -2115,7 +2116,6 @@ static int ramfs_fo_write (struct CY cyg_uint8 *fbuf; size_t bsize; off_t l = len; - int err; err = findbuffer_node( node, pos, &fbuf, &bsize, true ); @@ -2153,7 +2153,7 @@ static int ramfs_fo_write (struct CY uio->uio_resid = resid; fp->f_offset = pos; - return ENOERR; + return err; } // -------------------------------------------------------------------------
