Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[profile/ivi/kernel-x86-ivi.git] / drivers / crypto / caam / key_gen.c
index d216cd3..f6dba10 100644 (file)
@@ -54,6 +54,10 @@ u32 gen_split_key(struct device *jrdev, u8 *key_out, int split_key_len,
        int ret = 0;
 
        desc = kmalloc(CAAM_CMD_SZ * 6 + CAAM_PTR_SZ * 2, GFP_KERNEL | GFP_DMA);
+       if (!desc) {
+               dev_err(jrdev, "unable to allocate key input memory\n");
+               return -ENOMEM;
+       }
 
        init_job_desc(desc, 0);