@@ -22,9 +22,6 @@
#include "tst_test.h"
#include "fchmod.h"
-#define LTPUSER "nobody"
-#define LTPGRP "users"
-
static int fd;
static void verify_fchmod(void)
@@ -53,8 +50,8 @@ static void setup(void)
struct passwd *ltpuser;
struct group *ltpgroup;
- ltpuser = SAFE_GETPWNAM(LTPUSER);
- ltpgroup = SAFE_GETGRNAM(LTPGRP);
+ ltpuser = SAFE_GETPWNAM("nobody");
+ ltpgroup = SAFE_GETGRNAM_FALLBACK("users", "daemon");
fd = SAFE_OPEN(TESTFILE, O_RDWR | O_CREAT, FILE_MODE);
SAFE_CHOWN(TESTFILE, ltpuser->pw_uid, ltpgroup->gr_gid);
This makes the test work successfully on Android systems where "users" group doesn't exist. Signed-off-by: Sandeep Patil <sspatil@google.com> --- testcases/kernel/syscalls/fchmod/fchmod02.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)