diff mbox series

[v3,2/3] syscalls/fstat: Fix bug caused by default umask

Message ID 1585553269-119544-3-git-send-email-zou_wei@huawei.com
State Accepted
Headers show
Series Fix bug caused by default umask | expand

Commit Message

Samuel Zou March 30, 2020, 7:27 a.m. UTC
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/fstat/fstat02.c | 2 ++
 1 file changed, 2 insertions(+)

--
2.6.2
diff mbox series

Patch

diff --git a/testcases/kernel/syscalls/fstat/fstat02.c b/testcases/kernel/syscalls/fstat/fstat02.c
index 4744560..c0229de 100644
--- a/testcases/kernel/syscalls/fstat/fstat02.c
+++ b/testcases/kernel/syscalls/fstat/fstat02.c
@@ -72,6 +72,8 @@  static void setup(void)
 	user_id  = getuid();
 	group_id = getgid();

+	umask(0);
+
 	fildes = SAFE_OPEN(TESTFILE, O_WRONLY | O_CREAT, FILE_MODE);

 	if (tst_fill_file(TESTFILE, 'a', FILE_SIZE, 1))