All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check
@ 2022-04-04 11:42 Dan Carpenter
  2022-04-04 12:34 ` Sa, Nuno
  0 siblings, 1 reply; 3+ messages in thread
From: Dan Carpenter @ 2022-04-04 11:42 UTC (permalink / raw)
  To: Lars-Peter Clausen
  Cc: Michael Hennerich, Jonathan Cameron, linux-iio, Sa, Nuno,
	kernel-janitors

The fwnode_get_named_child_node() function does not return error
pointers.  It returns NULL.  Update the check accordingly.

Fixes: 8f2b54824b28 ("drivers:iio:dac: Add AD3552R driver support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
---
 drivers/iio/dac/ad3552r.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/iio/dac/ad3552r.c b/drivers/iio/dac/ad3552r.c
index 97f13c0b9631..59f49b7564b2 100644
--- a/drivers/iio/dac/ad3552r.c
+++ b/drivers/iio/dac/ad3552r.c
@@ -809,10 +809,10 @@ static int ad3552r_configure_custom_gain(struct ad3552r_desc *dac,
 
 	gain_child = fwnode_get_named_child_node(child,
 						 "custom-output-range-config");
-	if (IS_ERR(gain_child)) {
+	if (!gain_child) {
 		dev_err(dev,
 			"mandatory custom-output-range-config property missing\n");
-		return PTR_ERR(gain_child);
+		return -EINVAL;
 	}
 
 	dac->ch_data[ch].range_override = 1;
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* RE: [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check
  2022-04-04 11:42 [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check Dan Carpenter
@ 2022-04-04 12:34 ` Sa, Nuno
  2022-04-10 16:57   ` Jonathan Cameron
  0 siblings, 1 reply; 3+ messages in thread
From: Sa, Nuno @ 2022-04-04 12:34 UTC (permalink / raw)
  To: Dan Carpenter, Lars-Peter Clausen
  Cc: Hennerich, Michael, Jonathan Cameron, linux-iio, kernel-janitors

> From: Dan Carpenter <dan.carpenter@oracle.com>
> Sent: Monday, April 4, 2022 1:43 PM
> To: Lars-Peter Clausen <lars@metafoo.de>
> Cc: Hennerich, Michael <Michael.Hennerich@analog.com>; Jonathan
> Cameron <jic23@kernel.org>; linux-iio@vger.kernel.org; Sa, Nuno
> <Nuno.Sa@analog.com>; kernel-janitors@vger.kernel.org
> Subject: [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check
> 
> [External]
> 
> The fwnode_get_named_child_node() function does not return error
> pointers.  It returns NULL.  Update the check accordingly.
> 
> Fixes: 8f2b54824b28 ("drivers:iio:dac: Add AD3552R driver support")
> Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
> ---

Reviewed-by: Nuno Sá <nuno.sa@analog.com>

>  drivers/iio/dac/ad3552r.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/iio/dac/ad3552r.c b/drivers/iio/dac/ad3552r.c
> index 97f13c0b9631..59f49b7564b2 100644
> --- a/drivers/iio/dac/ad3552r.c
> +++ b/drivers/iio/dac/ad3552r.c
> @@ -809,10 +809,10 @@ static int
> ad3552r_configure_custom_gain(struct ad3552r_desc *dac,
> 
>  	gain_child = fwnode_get_named_child_node(child,
>  						 "custom-output-range-
> config");
> -	if (IS_ERR(gain_child)) {
> +	if (!gain_child) {
>  		dev_err(dev,
>  			"mandatory custom-output-range-config
> property missing\n");
> -		return PTR_ERR(gain_child);
> +		return -EINVAL;
>  	}
> 
>  	dac->ch_data[ch].range_override = 1;
> --
> 2.20.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check
  2022-04-04 12:34 ` Sa, Nuno
@ 2022-04-10 16:57   ` Jonathan Cameron
  0 siblings, 0 replies; 3+ messages in thread
From: Jonathan Cameron @ 2022-04-10 16:57 UTC (permalink / raw)
  To: Sa, Nuno
  Cc: Dan Carpenter, Lars-Peter Clausen, Hennerich, Michael, linux-iio,
	kernel-janitors

On Mon, 4 Apr 2022 12:34:25 +0000
"Sa, Nuno" <Nuno.Sa@analog.com> wrote:

> > From: Dan Carpenter <dan.carpenter@oracle.com>
> > Sent: Monday, April 4, 2022 1:43 PM
> > To: Lars-Peter Clausen <lars@metafoo.de>
> > Cc: Hennerich, Michael <Michael.Hennerich@analog.com>; Jonathan
> > Cameron <jic23@kernel.org>; linux-iio@vger.kernel.org; Sa, Nuno
> > <Nuno.Sa@analog.com>; kernel-janitors@vger.kernel.org
> > Subject: [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check
> > 
> > [External]
> > 
> > The fwnode_get_named_child_node() function does not return error
> > pointers.  It returns NULL.  Update the check accordingly.
> > 
> > Fixes: 8f2b54824b28 ("drivers:iio:dac: Add AD3552R driver support")
> > Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
> > ---  
> 
> Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Applied to the fixes-togreg branch of iio.git.

Thanks,

Jonathan

> 
> >  drivers/iio/dac/ad3552r.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/iio/dac/ad3552r.c b/drivers/iio/dac/ad3552r.c
> > index 97f13c0b9631..59f49b7564b2 100644
> > --- a/drivers/iio/dac/ad3552r.c
> > +++ b/drivers/iio/dac/ad3552r.c
> > @@ -809,10 +809,10 @@ static int
> > ad3552r_configure_custom_gain(struct ad3552r_desc *dac,
> > 
> >  	gain_child = fwnode_get_named_child_node(child,
> >  						 "custom-output-range-
> > config");
> > -	if (IS_ERR(gain_child)) {
> > +	if (!gain_child) {
> >  		dev_err(dev,
> >  			"mandatory custom-output-range-config
> > property missing\n");
> > -		return PTR_ERR(gain_child);
> > +		return -EINVAL;
> >  	}
> > 
> >  	dac->ch_data[ch].range_override = 1;
> > --
> > 2.20.1  
> 


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-04-10 16:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-04 11:42 [PATCH] iio:dac:ad3552r: Fix an IS_ERR() vs NULL check Dan Carpenter
2022-04-04 12:34 ` Sa, Nuno
2022-04-10 16:57   ` Jonathan Cameron

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.