> -----Original Message----- > From: Sun Ke <sunke32@xxxxxxxxxx> > Sent: Tuesday, August 30, 2022 11:14 AM > To: Neal Liu <neal_liu@xxxxxxxxxxxxxx>; herbert@xxxxxxxxxxxxxxxxxxx; > davem@xxxxxxxxxxxxx; joel@xxxxxxxxx > Cc: linux-aspeed@xxxxxxxxxxxxxxxx; linux-crypto@xxxxxxxxxxxxxxx; > linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; kernel-janitors@xxxxxxxxxxxxxxx; > sunke32@xxxxxxxxxx > Subject: [PATCH] crypto: aspeed: fix return value check in aspeed_hace_probe() > > In case of error, the function devm_ioremap_resource() returns > ERR_PTR() not NULL. The NULL test in the return value check must be replaced > with IS_ERR(). > > Fixes: 108713a713c7 ("crypto: aspeed - Add HACE hash driver") > Signed-off-by: Sun Ke <sunke32@xxxxxxxxxx> Thanks for the fix. Reviewed-by: Neal Liu<neal_liu@xxxxxxxxxxxxxx> > --- > drivers/crypto/aspeed/aspeed-hace.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/crypto/aspeed/aspeed-hace.c > b/drivers/crypto/aspeed/aspeed-hace.c > index 4fefc9e69d72..3f880aafb6a2 100644 > --- a/drivers/crypto/aspeed/aspeed-hace.c > +++ b/drivers/crypto/aspeed/aspeed-hace.c > @@ -123,9 +123,9 @@ static int aspeed_hace_probe(struct platform_device > *pdev) > platform_set_drvdata(pdev, hace_dev); > > hace_dev->regs = devm_ioremap_resource(&pdev->dev, res); > - if (!hace_dev->regs) { > + if (IS_ERR(hace_dev->regs)) { > dev_err(&pdev->dev, "Failed to map resources\n"); > - return -ENOMEM; > + return PTR_ERR(hace_dev->regs); > } > > /* Get irq number and register it */ > -- > 2.31.1