]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - security/keys/process_keys.c
Fix install_process_keyring error handling
[net-next-2.6.git] / security / keys / process_keys.c
index f8e7251ae2c8f081ed25bf9920fa8aa33c8f287a..504bdd2452bd7ce1b995441662f16e02407f3fb3 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);