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/src/imfs/deviceio.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'cpukit/libfs/src/imfs/deviceio.c') 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