On Thu, 2009-06-11 at 12:20 +0800, Wei Yongjun wrote: > The TESTDIR is created by root user, but when we do cleanup, the effective > user had been changed to nobody, so the cleanup will be failed when the > TESTDIR is removed. > > chown03 1 PASS : chown() on testfile succeeds, clears setuid/gid bits > chown03 0 WARN : tst_rmdir(): rmobj(/tmp/choYm1VHD) failed: \ > remove(/tmp/choYm1VHD) failed; errno=1: Operation not permitted > > This patch fixed the problem by reset the effective user to root. > > Signed-off-by: Wei Yongjun <[email protected]>
Thanks. Regards-- Subrata > --- > testcases/kernel/syscalls/chown/chown03.c | 3 +++ > 1 files changed, 3 insertions(+), 0 deletions(-) > > diff --git a/testcases/kernel/syscalls/chown/chown03.c > b/testcases/kernel/syscalls/chown/chown03.c > index f27cb6f..d2eecd1 100644 > --- a/testcases/kernel/syscalls/chown/chown03.c > +++ b/testcases/kernel/syscalls/chown/chown03.c > @@ -267,6 +267,9 @@ void cleanup() > */ > TEST_CLEANUP; > > + setegid(0); > + seteuid(0); > + > /* Remove tmp dir and all files in it */ > tst_rmdir(); > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
