ltp: make setregid02 be able to pass

[YOCTO #6748]

replace "nobody" group with "nogroup", since the user "nobody"
belongs to "nogroup" group and no "nobody" group in oe-core

(From OE-Core rev: 3fc1b5acb50aa864d386f69a1c0d0db0425f970c)

Signed-off-by: Roy.Li <rongqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Roy.Li 2014-09-23 15:57:39 +08:00 committed by Richard Purdie
parent c9dbd2680b
commit 75d6b2b368
2 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,61 @@
[PATCH] make setregid02 work
Upstream-Status: Inappropriate [configuration]
there is no "nobody" group in oe-core, the user "nobody" belongs to
"nogroup" group, so replace nobody with nogroup to make the test pass
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
---
testcases/kernel/syscalls/setregid/setregid02.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/testcases/kernel/syscalls/setregid/setregid02.c b/testcases/kernel/syscalls/setregid/setregid02.c
index 8058627..866bee4 100644
--- a/testcases/kernel/syscalls/setregid/setregid02.c
+++ b/testcases/kernel/syscalls/setregid/setregid02.c
@@ -41,7 +41,7 @@ static gid_t neg_one = -1;
static struct passwd *ltpuser;
-static struct group nobody, root, bin;
+static struct group nogroup, root, bin;
/*
* The following structure contains all test data. Each structure in the array
@@ -57,17 +57,17 @@ struct test_data_t {
char *test_msg;
} test_data[] = {
{
- &neg_one, &root.gr_gid, EPERM, &nobody, &nobody,
+ &neg_one, &root.gr_gid, EPERM, &nogroup, &nogroup,
"After setregid(-1, root),"}, {
- &neg_one, &bin.gr_gid, EPERM, &nobody, &nobody,
+ &neg_one, &bin.gr_gid, EPERM, &nogroup, &nogroup,
"After setregid(-1, bin)"}, {
- &root.gr_gid, &neg_one, EPERM, &nobody, &nobody,
+ &root.gr_gid, &neg_one, EPERM, &nogroup, &nogroup,
"After setregid(root,-1),"}, {
- &bin.gr_gid, &neg_one, EPERM, &nobody, &nobody,
+ &bin.gr_gid, &neg_one, EPERM, &nogroup, &nogroup,
"After setregid(bin, -1),"}, {
- &root.gr_gid, &bin.gr_gid, EPERM, &nobody, &nobody,
+ &root.gr_gid, &bin.gr_gid, EPERM, &nogroup, &nogroup,
"After setregid(root, bin)"}, {
- &bin.gr_gid, &root.gr_gid, EPERM, &nobody, &nobody,
+ &bin.gr_gid, &root.gr_gid, EPERM, &nogroup, &nogroup,
"After setregid(bin, root),"}
};
@@ -165,7 +165,7 @@ static void setup(void)
} while (0)
GET_GID(root);
- GET_GID(nobody);
+ GET_GID(nogroup);
GET_GID(bin);
TEST_PAUSE;
--
1.9.1

View File

@ -26,6 +26,7 @@ SRC_URI = "git://github.com/linux-test-project/ltp.git \
file://0001-Rename-runtests_noltp.sh-script-so-have-unique-name.patch \
file://ltp-Do-not-link-against-libfl.patch \
file://automake-foreign.patch \
file://make-setregid02-work.patch \
"
S = "${WORKDIR}/git"