summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammed EL Kadiri <med08elkadiri@gmail.com>2026-06-13 16:04:07 +0300
committerJarkko Sakkinen <jarkko@kernel.org>2026-06-15 15:19:13 +0300
commit10366fe27a4ce08a392eb16ed48ea0a440e671c2 (patch)
treeb3368a7386f1d8d35e3c9d3538ba7d03037bbd97
parentfd15b457a86939c38aa12116adabd8ff686c5e51 (diff)
downloadlinux-10366fe27a4ce08a392eb16ed48ea0a440e671c2.tar.xz
keys: request_key: replace BUG with return -EINVAL
Replace BUG() in construct_get_dest_keyring() default case with return -EINVAL to handle the unimplemented group keyring destination gracefully. Signed-off-by: Mohammed EL Kadiri <med08elkadiri@gmail.com> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Link: https://lore.kernel.org/r/20260613130408.13709-2-med08elkadiri@gmail.com Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
-rw-r--r--security/keys/request_key.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/security/keys/request_key.c b/security/keys/request_key.c
index a7673ad86d18..fa2bb9f2f538 100644
--- a/security/keys/request_key.c
+++ b/security/keys/request_key.c
@@ -332,7 +332,7 @@ static int construct_get_dest_keyring(struct key **_dest_keyring)
case KEY_REQKEY_DEFL_GROUP_KEYRING:
default:
- BUG();
+ return -EINVAL;
}
/*