diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2003-08-05 20:26:09 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2003-08-05 20:26:09 +0000 |
commit | 8d49b7c43fd4b916ae60000d21f42ebed49071a5 (patch) | |
tree | 35aa5b8cdb6fead1a80005821372493277aa8966 /cpukit/libfs | |
parent | 2003-08-05 Till Strauman <strauman@slac.stanford.edu> (diff) | |
download | rtems-8d49b7c43fd4b916ae60000d21f42ebed49071a5.tar.bz2 |
2003-08-05 <djc915@mail.usask.ca>
PR 443/filesystem
* src/imfs/deviceio.c: deviceio.c mishandles return codes
Diffstat (limited to 'cpukit/libfs')
-rw-r--r-- | cpukit/libfs/ChangeLog | 5 | ||||
-rw-r--r-- | cpukit/libfs/src/imfs/deviceio.c | 11 |
2 files changed, 9 insertions, 7 deletions
diff --git a/cpukit/libfs/ChangeLog b/cpukit/libfs/ChangeLog index c1c311d95e..56c7390618 100644 --- a/cpukit/libfs/ChangeLog +++ b/cpukit/libfs/ChangeLog @@ -1,3 +1,8 @@ +2003-08-05 <djc915@mail.usask.ca> + + PR 443/filesystem + * src/imfs/deviceio.c: deviceio.c mishandles return codes + 2003-08-05 Thomas Doerfler <Thomas.Doerfler@imd-systems.de> PR 440/filesystem diff --git a/cpukit/libfs/src/imfs/deviceio.c b/cpukit/libfs/src/imfs/deviceio.c index 0d4286ab8c..f7631916fd 100644 --- a/cpukit/libfs/src/imfs/deviceio.c +++ b/cpukit/libfs/src/imfs/deviceio.c @@ -43,7 +43,7 @@ rtems_assoc_t errno_assoc[] = { { 0, 0, 0 }, }; -static unsigned32 +static int rtems_deviceio_errno(rtems_status_code code) { int rc; @@ -84,10 +84,8 @@ int device_open( the_jnode->info.device.minor, (void *) &args ); - if ( status ) { - rtems_deviceio_errno(status); - return RTEMS_UNSATISFIED; - } + if ( status ) + return rtems_deviceio_errno(status); return 0; } @@ -118,8 +116,7 @@ int device_close( (void *) &args ); if ( status ) { - rtems_deviceio_errno(status); - return RTEMS_UNSATISFIED; + return rtems_deviceio_errno(status); } return 0; } |