[rtems commit] Filesystem: PR1619: Use ENOSYS for default statvfs
Sebastian Huber
sebh at rtems.org
Thu Nov 22 16:29:12 UTC 2012
Module: rtems
Branch: master
Commit: acec386c75801bd80d9c835ab745fe5cab74bcc1
Changeset: http://git.rtems.org/rtems/commit/?id=acec386c75801bd80d9c835ab745fe5cab74bcc1
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Thu Nov 22 17:28:41 2012 +0100
Filesystem: PR1619: Use ENOSYS for default statvfs
POSIX does not specify an error number in case the file system does not
support this call. Use the Linux value.
---
cpukit/libfs/src/defaults/default_statvfs.c | 2 +-
testsuites/psxtests/psxstat/psxstat.scn | 4 ++--
testsuites/psxtests/psxstat/test.c | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/cpukit/libfs/src/defaults/default_statvfs.c b/cpukit/libfs/src/defaults/default_statvfs.c
index e6b8a0a..ed30ff5 100644
--- a/cpukit/libfs/src/defaults/default_statvfs.c
+++ b/cpukit/libfs/src/defaults/default_statvfs.c
@@ -19,5 +19,5 @@ int rtems_filesystem_default_statvfs(
struct statvfs *buf
)
{
- rtems_set_errno_and_return_minus_one( ENOTSUP );
+ rtems_set_errno_and_return_minus_one( ENOSYS );
}
diff --git a/testsuites/psxtests/psxstat/psxstat.scn b/testsuites/psxtests/psxstat/psxstat.scn
index d29f87d..2638c21 100644
--- a/testsuites/psxtests/psxstat/psxstat.scn
+++ b/testsuites/psxtests/psxstat/psxstat.scn
@@ -1704,9 +1704,9 @@ lstat( /my_mount_point/symlinks/a_dir_symlink/a_file_symlink ) returned
...st_ctime Sat Dec 31 09:00:35 1988
...st_blksize 0
...st_blocks 0
-statvfs, with invalid path - expect ENOTSUP
+statvfs, with invalid path - expect ENOSYS
create /tmp -- OK
-statvfs, with valid path - expect ENOTSUP
+statvfs, with valid path - expect ENOSYS
statvfs tested!
Exercise the reentrant version - _stat_r - expect EFAULT
Exercise the reentrant version - _lstat_r - expect EFAULT
diff --git a/testsuites/psxtests/psxstat/test.c b/testsuites/psxtests/psxstat/test.c
index 3c35a76..f072eab 100644
--- a/testsuites/psxtests/psxstat/test.c
+++ b/testsuites/psxtests/psxstat/test.c
@@ -795,10 +795,10 @@ void test_statvfs(void)
status = mkdir( "/tmp", 0777 );
rtems_test_assert( status == 0 );
- puts( "statvfs, with valid path - expect ENOTSUP" );
+ puts( "statvfs, with valid path - expect ENOSYS" );
status = statvfs( "/tmp", &stat );
rtems_test_assert( status == -1 );
- rtems_test_assert( errno == ENOTSUP );
+ rtems_test_assert( errno == ENOSYS );
puts( "statvfs tested!" );
}
More information about the vc
mailing list