[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