[LTP] [PATCH v3 3/3] syscalls/statx01: Fix bug caused by default umask

Zou Wei zou_wei@huawei.com
Mon Mar 30 09:27:49 CEST 2020


v3:
The case is only successful when system default umask is 0022.
When default umask is 0077 or other values, should clear current umask by umask(0) in setup().

Signed-off-by: Zou Wei <zou_wei@huawei.com>
---
 testcases/kernel/syscalls/statx/statx01.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/testcases/kernel/syscalls/statx/statx01.c b/testcases/kernel/syscalls/statx/statx01.c
index 4f9d582..2358dd7 100644
--- a/testcases/kernel/syscalls/statx/statx01.c
+++ b/testcases/kernel/syscalls/statx/statx01.c
@@ -148,6 +148,8 @@ static void setup(void)
 	char data_buff[SIZE];
 	int file_fd;

+	umask(0);
+
 	memset(data_buff, '@', sizeof(data_buff));

 	file_fd =  SAFE_OPEN(TESTFILE, O_RDWR|O_CREAT, MODE);
--
2.6.2



More information about the ltp mailing list