Liang He <windhl@xxxxxxx> wrote: > In nx842_pseries_init() and crypto4xx_probe(), we should hold the > reference returned by of_find_compatible_node() and use it to call > of_node_put to keep refcount balance. > > Signed-off-by: Liang He <windhl@xxxxxxx> > --- > drivers/crypto/amcc/crypto4xx_core.c | 13 ++++++++----- > drivers/crypto/nx/nx-common-pseries.c | 5 ++++- > 2 files changed, 12 insertions(+), 6 deletions(-) Please split this into two patches. > diff --git a/drivers/crypto/amcc/crypto4xx_core.c b/drivers/crypto/amcc/crypto4xx_core.c > index 8278d98074e9..169b6a05e752 100644 > --- a/drivers/crypto/amcc/crypto4xx_core.c > +++ b/drivers/crypto/amcc/crypto4xx_core.c > @@ -1378,6 +1378,7 @@ static int crypto4xx_probe(struct platform_device *ofdev) > struct resource res; > struct device *dev = &ofdev->dev; > struct crypto4xx_core_device *core_dev; > + struct device_node *np; > u32 pvr; > bool is_revb = true; > > @@ -1385,20 +1386,20 @@ static int crypto4xx_probe(struct platform_device *ofdev) > if (rc) > return -ENODEV; > > - if (of_find_compatible_node(NULL, NULL, "amcc,ppc460ex-crypto")) { > + if ((np = of_find_compatible_node(NULL, NULL, "amcc,ppc460ex-crypto")) != NULL) { This is getting awkwardly long. Please change this to np = ...; if (np) { Thanks, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt