From 8d49b7c43fd4b916ae60000d21f42ebed49071a5 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Tue, 5 Aug 2003 20:26:09 +0000 Subject: 2003-08-05 PR 443/filesystem * src/imfs/deviceio.c: deviceio.c mishandles return codes --- cpukit/libfs/ChangeLog | 5 +++++ cpukit/libfs/src/imfs/deviceio.c | 11 ++++------- 2 files changed, 9 insertions(+), 7 deletions(-) (limited to 'cpukit') 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 + + PR 443/filesystem + * src/imfs/deviceio.c: deviceio.c mishandles return codes + 2003-08-05 Thomas Doerfler 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; } -- cgit v1.2.3