forked from Imagelibrary/rtems
fstests/fspermission: Fix resource leak
This commit is contained in:
@@ -203,6 +203,7 @@ static void test_premission01(void )
|
|||||||
*Create a file with mode 0777
|
*Create a file with mode 0777
|
||||||
*/
|
*/
|
||||||
fd=creat(file01,mode);
|
fd=creat(file01,mode);
|
||||||
|
rtems_test_assert(fd >= 0);
|
||||||
status=close(fd);
|
status=close(fd);
|
||||||
rtems_test_assert(status==0);
|
rtems_test_assert(status==0);
|
||||||
/*
|
/*
|
||||||
@@ -210,6 +211,7 @@ static void test_premission01(void )
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
fd=creat(file02,0240);
|
fd=creat(file02,0240);
|
||||||
|
rtems_test_assert(fd >= 0);
|
||||||
status=close(fd);
|
status=close(fd);
|
||||||
rtems_test_assert(status==0);
|
rtems_test_assert(status==0);
|
||||||
|
|
||||||
@@ -240,7 +242,10 @@ static void test_premission01(void )
|
|||||||
status=mkdir(directory01,0777);
|
status=mkdir(directory01,0777);
|
||||||
rtems_test_assert(status==0);
|
rtems_test_assert(status==0);
|
||||||
sprintf(path,"%s/%s",directory01,file01);
|
sprintf(path,"%s/%s",directory01,file01);
|
||||||
fd=creat(path,0777);
|
fd = creat(path,0777);
|
||||||
|
rtems_test_assert(fd >= 0);
|
||||||
|
status = close(fd);
|
||||||
|
rtems_test_assert(status == 0);
|
||||||
|
|
||||||
status=chmod(directory01,0340);
|
status=chmod(directory01,0340);
|
||||||
rtems_test_assert (status == 0);
|
rtems_test_assert (status == 0);
|
||||||
@@ -260,6 +265,7 @@ static void test_premission01(void )
|
|||||||
* Test write
|
* Test write
|
||||||
*/
|
*/
|
||||||
fd=open(file01,O_WRONLY);
|
fd=open(file01,O_WRONLY);
|
||||||
|
rtems_test_assert(fd >= 0);
|
||||||
n=write(fd,test_data,len);
|
n=write(fd,test_data,len);
|
||||||
rtems_test_assert(n==len);
|
rtems_test_assert(n==len);
|
||||||
status=close(fd);
|
status=close(fd);
|
||||||
@@ -276,7 +282,7 @@ static void test_premission01(void )
|
|||||||
*/
|
*/
|
||||||
data_buf=(char*)malloc(len+1);
|
data_buf=(char*)malloc(len+1);
|
||||||
fd=open(file01,O_RDWR);
|
fd=open(file01,O_RDWR);
|
||||||
rtems_test_assert(fd!=-1);
|
rtems_test_assert(fd >= 0);
|
||||||
n=read(fd,data_buf,len);
|
n=read(fd,data_buf,len);
|
||||||
rtems_test_assert(n==len);
|
rtems_test_assert(n==len);
|
||||||
status=close(fd);
|
status=close(fd);
|
||||||
@@ -313,6 +319,7 @@ static void test_premission01(void )
|
|||||||
rtems_test_assert(status==0);
|
rtems_test_assert(status==0);
|
||||||
|
|
||||||
fd=open(file01,O_WRONLY);
|
fd=open(file01,O_WRONLY);
|
||||||
|
rtems_test_assert(fd >= 0);
|
||||||
n=write(fd,test_data,len);
|
n=write(fd,test_data,len);
|
||||||
rtems_test_assert(n==len);
|
rtems_test_assert(n==len);
|
||||||
status=close(fd);
|
status=close(fd);
|
||||||
|
|||||||
Reference in New Issue
Block a user