]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - security/keys/request_key.c
KEYS/DNS: Fix ____call_usermodehelper() to not lose the session keyring
[mirror_ubuntu-hirsute-kernel.git] / security / keys / request_key.c
index d31862e0aa1c00f415d447e12e780482e2bdbca5..8e319a416eec261c2b8d15ab0d9ee7d70afa2aa5 100644 (file)
@@ -71,9 +71,8 @@ EXPORT_SYMBOL(complete_request_key);
  * This is called in context of freshly forked kthread before kernel_execve(),
  * so we can simply install the desired session_keyring at this point.
  */
-static int umh_keys_init(struct subprocess_info *info)
+static int umh_keys_init(struct subprocess_info *info, struct cred *cred)
 {
-       struct cred *cred = (struct cred*)current_cred();
        struct key *keyring = info->data;
 
        return install_session_keyring_to_cred(cred, keyring);