summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs/src/imfs/deviceio.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libfs/src/imfs/deviceio.c')
-rw-r--r--cpukit/libfs/src/imfs/deviceio.c11
1 files changed, 4 insertions, 7 deletions
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;
}