Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4d09ec0f authored by Dan Carpenter's avatar Dan Carpenter Committed by James Morris
Browse files

KEYS: Return more accurate error codes



We were using the wrong variable here so the error codes weren't being returned
properly.  The original code returns -ENOKEY.

Signed-off-by: default avatarDan Carpenter <error27@gmail.com>
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
Signed-off-by: default avatarJames Morris <jmorris@namei.org>
parent c80901f2
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -508,7 +508,7 @@ try_again:

			ret = install_thread_keyring();
			if (ret < 0) {
				key = ERR_PTR(ret);
				key_ref = ERR_PTR(ret);
				goto error;
			}
			goto reget_creds;
@@ -526,7 +526,7 @@ try_again:

			ret = install_process_keyring();
			if (ret < 0) {
				key = ERR_PTR(ret);
				key_ref = ERR_PTR(ret);
				goto error;
			}
			goto reget_creds;
@@ -585,7 +585,7 @@ try_again:

	case KEY_SPEC_GROUP_KEYRING:
		/* group keyrings are not yet supported */
		key = ERR_PTR(-EINVAL);
		key_ref = ERR_PTR(-EINVAL);
		goto error;

	case KEY_SPEC_REQKEY_AUTH_KEY: