]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Fix install_process_keyring error handling
authorAndi Kleen <ak@linux.intel.com>
Thu, 28 Oct 2010 12:16:13 +0000 (13:16 +0100)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Mon, 10 Feb 2014 21:11:33 +0000 (16:11 -0500)
commit 27d6379894be4a81984da4d48002196a83939ca9 upstream.

Fix an incorrect error check that returns 1 for error instead of the
expected error code.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
security/keys/process_keys.c

index 71c10cec3c189a8345ddc3bded876b924dcceda4..058d4fdf5de10446513c4b8f7abd7f620d43b19f 100644 (file)
@@ -207,7 +207,7 @@ static int install_process_keyring(void)
        ret = install_process_keyring_to_cred(new);
        if (ret < 0) {
                abort_creds(new);
-               return ret != -EEXIST ?: 0;
+               return ret != -EEXIST ? ret : 0;
        }
 
        return commit_creds(new);