The platform_get_irq() function returns negative if an error occurs.
zero or positive number on success. platform_get_irq() error checking
for zero is not correct.
Remove unnecessary 'err' initialization for irda driver.
Arvind Yadav (3):
[PATCH 1/3] iio: trigger: Fix platform_get_irq's error checking
[PATCH 2/3] staging: irda: Handle return value of platform_get_irq
[PATCH 3/3] staging: irda: Remove unnecessary 'err' initialization.
drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 4 ++--
drivers/staging/irda/drivers/pxaficp_ir.c | 11 ++++++++++-
2 files changed, 12 insertions(+), 3 deletions(-)
--
2.7.4
The platform_get_irq() function returns negative if an error occurs.
zero or positive number on success. platform_get_irq() error checking
for zero is not correct.
Signed-off-by: Arvind Yadav <redacted>
---
drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
platform_get_irq() can fail here and we must check its return value.
Signed-off-by: Arvind Yadav <redacted>
---
drivers/staging/irda/drivers/pxaficp_ir.c | 10 ++++++++++
1 file changed, 10 insertions(+)
Here, variable 'err' is already initialised. So no need to reinitialize.
Signed-off-by: Arvind Yadav <redacted>
---
drivers/staging/irda/drivers/pxaficp_ir.c | 1 -
1 file changed, 1 deletion(-)
On Thu, Nov 30, 2017 at 09:13:35PM +0530, Arvind Yadav wrote:
platform_get_irq() can fail here and we must check its return value.
Signed-off-by: Arvind Yadav <redacted>
---
drivers/staging/irda/drivers/pxaficp_ir.c | 10 ++++++++++
1 file changed, 10 insertions(+)
Did you read drivers/staging/irda/TODO?
thanks,
greg k-h
Hi Greg,
On Thursday 30 November 2017 10:11 PM, Greg KH wrote:
On Thu, Nov 30, 2017 at 09:13:35PM +0530, Arvind Yadav wrote:
quoted
platform_get_irq() can fail here and we must check its return value.
Signed-off-by: Arvind Yadav <redacted>
---
drivers/staging/irda/drivers/pxaficp_ir.c | 10 ++++++++++
1 file changed, 10 insertions(+)
From: Jonathan Cameron <jic23@kernel.org> Date: 2017-12-02 12:22:47
On Thu, 30 Nov 2017 21:13:34 +0530
Arvind Yadav [off-list ref] wrote:
The platform_get_irq() function returns negative if an error occurs.
zero or positive number on success. platform_get_irq() error checking
for zero is not correct.
Signed-off-by: Arvind Yadav <redacted>
Applied to the togreg branch of iio.git. This is probably just
a theoretical problem as obviously the blackfin trigger only runs
on blackfin boards and I assume they only return 0.
Anyhow, nothing wrong with tidying it up as might possible get
cut and paste to somewhere it does matter in future!
Jonathan