diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2001-11-07 23:57:59 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2001-11-07 23:57:59 +0000 |
commit | f2278a8585fc77cbe53ec8b977a43a9273ff4279 (patch) | |
tree | cc0f045d91a21c1e161ed7444705308cebb99bc5 /c/src/tests/psxtests/psxstat/test.c | |
parent | 2001-11-07 Jennifer Averett <jennifer@OARcorp.com> (diff) | |
download | rtems-f2278a8585fc77cbe53ec8b977a43a9273ff4279.tar.bz2 |
2001-11-07 Jennifer Averett <jennifer@OARcorp.com>
Reported by Ibragimov Ilya <ibr@oktet.ru> and tracked as PR63.
* psxstat/test.c: Fix test ENOTDIR to correspond to chdir() change.
Since we check permissions before evaluating enough to see if it
a regular file or directory, this hack is needed to make the regular
file executable.
Diffstat (limited to 'c/src/tests/psxtests/psxstat/test.c')
-rw-r--r-- | c/src/tests/psxtests/psxstat/test.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/c/src/tests/psxtests/psxstat/test.c b/c/src/tests/psxtests/psxstat/test.c index 901f48bd0a..04517de986 100644 --- a/c/src/tests/psxtests/psxstat/test.c +++ b/c/src/tests/psxtests/psxstat/test.c @@ -483,9 +483,12 @@ void Cause_faults() assert( errno == EPERM ); /* - * Try to chdir to a file. + * Change file to executable then try to chdir to it. */ + status = chmod( Files[0], S_IXUSR ); + assert( status != -1 ); + printf("chdir to a file should fail with ENOTDIR\n"); status = chdir( Files[0] ); assert( status == -1 ); |