* [LTP] [PATCH v3] fix keyctl01 revoke argument on s390x
@ 2010-10-26 10:10 Caspar Zhang
2010-10-28 17:45 ` Garrett Cooper
0 siblings, 1 reply; 2+ messages in thread
From: Caspar Zhang @ 2010-10-26 10:10 UTC (permalink / raw)
To: LTP List
v1: use number as argument in keyctl syscall function
v2: add some codes to find an unused id instead of
using #define directly.
v3: use INT32_MIN to replace -INT32_MAX; remove
intermediate variable i.
Signed-off-by: Caspar Zhang <czhang@redhat.com>
---
testcases/kernel/syscalls/keyctl/keyctl01.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/testcases/kernel/syscalls/keyctl/keyctl01.c b/testcases/kernel/syscalls/keyctl/keyctl01.c
index 292e573..11b563b 100644
--- a/testcases/kernel/syscalls/keyctl/keyctl01.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl01.c
@@ -40,6 +40,7 @@
#include <stdio.h>
#include <errno.h>
+#include <stdint.h>
#include <linux/keyctl.h>
/* Harness Specific Include Files. */
#include "test.h"
@@ -110,6 +111,7 @@ void setup() {
int main(int ac, char **av) {
int ret;
int lc; /* loop counter */
+ int ne_key; /* non-existed key */
char *msg; /* message returned from parse_opts */
/* parse standard options */
@@ -126,7 +128,7 @@ int main(int ac, char **av) {
Tst_count = 0;
for (testno = 1; testno < TST_TOTAL; ++testno) {
-
+
/* Call keyctl() and ask for a keyring's ID. */
ret = syscall(__NR_keyctl, KEYCTL_GET_KEYRING_ID,
KEY_SPEC_USER_SESSION_KEYRING);
@@ -136,8 +138,16 @@ int main(int ac, char **av) {
tst_resm(TFAIL | TERRNO, "KEYCTL_GET_KEYRING_ID");
}
+ /* find a non-existed key */
+ for (ne_key = INT32_MAX; ne_key > INT32_MIN; --ne_key)
+ {
+ ret = syscall(__NR_keyctl, KEYCTL_READ, ne_key);
+ if (ret == -1 && errno == ENOKEY)
+ break;
+ }
+
/* Call keyctl. */
- ret = syscall(__NR_keyctl, KEYCTL_REVOKE, "MyKey");
+ ret = syscall(__NR_keyctl, KEYCTL_REVOKE, ne_key);
if (ret != -1) {
tst_resm(TFAIL | TERRNO, "KEYCTL_REVOKE succeeded unexpectly");
} else {
--
1.7.3.1
--
Quality Assurance Associate (Kernel) in
Red Hat Software (Beijing) Co., R&D Branch
TEL: +86-10-62608150
WEB: http://www.redhat.com/
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [LTP] [PATCH v3] fix keyctl01 revoke argument on s390x
2010-10-26 10:10 [LTP] [PATCH v3] fix keyctl01 revoke argument on s390x Caspar Zhang
@ 2010-10-28 17:45 ` Garrett Cooper
0 siblings, 0 replies; 2+ messages in thread
From: Garrett Cooper @ 2010-10-28 17:45 UTC (permalink / raw)
To: Caspar Zhang; +Cc: LTP List
On Tue, Oct 26, 2010 at 3:10 AM, Caspar Zhang <czhang@redhat.com> wrote:
> v1: use number as argument in keyctl syscall function
> v2: add some codes to find an unused id instead of
> using #define directly.
> v3: use INT32_MIN to replace -INT32_MAX; remove
> intermediate variable i.
>
> Signed-off-by: Caspar Zhang <czhang@redhat.com>
Thanks for the work on this -- I committed a slightly modified version
of this patch a few days ago.
Cheers!
-Garrett
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-10-28 17:45 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-26 10:10 [LTP] [PATCH v3] fix keyctl01 revoke argument on s390x Caspar Zhang
2010-10-28 17:45 ` Garrett Cooper
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.