summaryrefslogtreecommitdiffstats
path: root/testsuites/fstests/fspermission
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-08 15:57:04 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-02-08 15:57:04 +0100
commit28860ec03c339eb936205cd7750b0e1584981521 (patch)
tree74d27523a1ac6def54c19f7322b1232ea73a4ea7 /testsuites/fstests/fspermission
parentPOSIX conformance (diff)
downloadrtems-28860ec03c339eb936205cd7750b0e1584981521.tar.bz2
Fixed warnings and minor bugs
o Due to the usual integer propagation rules care must be taken in case off_t is involved. o Use the effective UID and GID consistently.
Diffstat (limited to 'testsuites/fstests/fspermission')
-rw-r--r--testsuites/fstests/fspermission/test.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/testsuites/fstests/fspermission/test.c b/testsuites/fstests/fspermission/test.c
index 74324243e4..7b9e1c26b1 100644
--- a/testsuites/fstests/fspermission/test.c
+++ b/testsuites/fstests/fspermission/test.c
@@ -30,7 +30,7 @@
/*
* Test the umask
*/
-void umask_test01(void )
+static void umask_test01(void )
{
mode_t previous_cmask;
@@ -158,7 +158,7 @@ void umask_test01(void )
/*
* Check the file mode in file and directory
*/
-void test_premission01(void )
+static void test_premission01(void )
{
mode_t tmp_mode;
struct stat statbuf;
@@ -196,11 +196,9 @@ void test_premission01(void )
status=chdir(wd);
rtems_test_assert(status==0);
- status=setgid(group_id);
- rtems_test_assert(status==0);
status=seteuid(user_id);
rtems_test_assert(status==0);
- status=seteuid(user_id);
+ status=setegid(group_id);
rtems_test_assert(status==0);
@@ -349,7 +347,7 @@ void test_premission01(void )
status=seteuid(0);
rtems_test_assert(status==0);
- status=setgid(another_group_id);
+ status=setegid(another_group_id);
rtems_test_assert(status==0);
status=seteuid(another_user_id);
@@ -376,7 +374,7 @@ void test_premission01(void )
*/
status=seteuid(0);
rtems_test_assert(status==0);
- status=setgid(0);
+ status=setegid(0);
rtems_test_assert(status==0);
free(data_buf);
@@ -387,7 +385,7 @@ void test_premission01(void )
/*
* Test chown and chmod
*/
-void test_premission02(void )
+static void test_premission02(void )
{
struct stat statbuf;
int status = 0;
@@ -459,7 +457,7 @@ void test_premission02(void )
status=chdir("..");
rtems_test_assert(status==0);
}
-void root_test(void )
+static void root_test(void )
{
int fd;
int sc;
@@ -469,7 +467,7 @@ void root_test(void )
rtems_test_assert(sc==0);
fd=open("test",O_RDONLY);
- rtems_test_assert(fd!=-1);
+ rtems_test_assert(fd==-1);
}
void test(void )