[LTP] [PATCH v3 12/36] keyctl18: Test basic KEYCTL_MOVE
Li Wang
li.wang@linux.dev
Thu Sep 17 11:51:01 CEST 2026
> +static void run(void)
> +{
> + SAFE_KEYCTL(KEYCTL_LINK, key, ring_a, 0, 0);
> + TST_EXP_PASS(keyctl(KEYCTL_MOVE, key, ring_a, ring_b, 0));
> + if (!TST_PASS)
> + return;
> +
> + TST_EXP_EQ_LI(keyctl(KEYCTL_SEARCH, ring_b, "user", KEY_DESC), key);
> +
> + TST_EXP_FAIL2(keyctl(KEYCTL_SEARCH, ring_a, "user", KEY_DESC), ENOKEY,
> + "key no longer found in the source keyring");
> +}
To fix the KEYCTL_SEARCH args number:
--- a/testcases/kernel/syscalls/keyctl/keyctl18.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl18.c
@@ -38,9 +38,9 @@ static void run(void)
if (!TST_PASS)
return;
- TST_EXP_EQ_LI(keyctl(KEYCTL_SEARCH, ring_b, "user", KEY_DESC), key);
+ TST_EXP_EQ_LI(keyctl(KEYCTL_SEARCH, ring_b, "user", KEY_DESC, 0), key);
- TST_EXP_FAIL2(keyctl(KEYCTL_SEARCH, ring_a, "user", KEY_DESC), ENOKEY,
+ TST_EXP_FAIL2(keyctl(KEYCTL_SEARCH, ring_a, "user", KEY_DESC, 0), ENOKEY,
"key no longer found in the source keyring");
}
--
Regards,
Li Wang
More information about the ltp
mailing list