From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [patch] crypto: caam - dereferencing ERR_PTR on allocation failure Date: Tue, 15 Mar 2011 09:57:47 +0300 Message-ID: <20110315065747.GO2008@bicker> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: "David S. Miller" , Steve Cornelius , Kim Phillips , linux-crypto@vger.kernel.org, kernel-janitors@vger.kernel.org To: Herbert Xu Return-path: Received: from mail-fx0-f46.google.com ([209.85.161.46]:61565 "EHLO mail-fx0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754223Ab1COG6G (ORCPT ); Tue, 15 Mar 2011 02:58:06 -0400 Content-Disposition: inline Sender: linux-crypto-owner@vger.kernel.org List-ID: t_alg is an ERR_PTR here so we can't dereference it. Signed-off-by: Dan Carpenter --- This doesn't compile for me. Sorry. diff --git a/drivers/crypto/caam/caamalg.c b/drivers/crypto/caam/caamalg.c index d7fe3d3..a27b6d3 100644 --- a/drivers/crypto/caam/caamalg.c +++ b/drivers/crypto/caam/caamalg.c @@ -1136,7 +1136,7 @@ static int __init caam_algapi_init(void) if (IS_ERR(t_alg)) { err = PTR_ERR(t_alg); dev_warn(ctrldev, "%s alg allocation failed\n", - t_alg->crypto_alg.cra_driver_name); + driver_algs[i].driver_name); continue; }