From: mreed <mr...@us...> - 2007-02-28 15:22:44
|
Update of /cvsroot/ltp/ltp/testcases/kernel/syscalls/fchown In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv12207 Modified Files: fchown04.c Log Message: A fix for bug #29491. Made more robust for use with the use of initgroups Index: fchown04.c =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/kernel/syscalls/fchown/fchown04.c,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** fchown04.c 8 Dec 2004 17:01:44 -0000 1.11 --- fchown04.c 28 Feb 2007 15:22:36 -0000 1.12 *************** *** 240,243 **** --- 240,251 ---- tst_brkm(TBROK, tst_exit, "Test must be run as root"); } + + /* to let chown(TESTDIR, -1, getgid()) in tst_tmpdir() run + * successfully even if getgid() is not in group_info of + * the current process's task_struct till now + */ + + initgroups("root", getgid()); + if (setegid(ltpuser->pw_uid) == -1) { tst_resm(TINFO, "setegid failed to " |