KEYS: Fix stale key registration at error path
[pandora-kernel.git] / security / keys / encrypted-keys / encrypted.c
index 41144f7..7c5d1d8 100644 (file)
@@ -1016,10 +1016,13 @@ static int __init init_encrypted(void)
        ret = encrypted_shash_alloc();
        if (ret < 0)
                return ret;
+       ret = aes_get_sizes();
+       if (ret < 0)
+               goto out;
        ret = register_key_type(&key_type_encrypted);
        if (ret < 0)
                goto out;
-       return aes_get_sizes();
+       return 0;
 out:
        encrypted_shash_release();
        return ret;