Thread (7 messages) flat view 7 messages, 3 authors, 2013-11-08

Re: [patch] net: make ndev->irq signed for error handling

From: Dan Carpenter <hidden>
Date: 2013-11-08 09:12:22
Also in: kernel-janitors, lkml

On Thu, Nov 07, 2013 at 10:03:19PM +0530, Mugunthan V N wrote:
On Thursday 07 November 2013 05:52 PM, Dan Carpenter wrote:
quoted
On Thu, Nov 07, 2013 at 05:44:38PM +0530, Mugunthan V N wrote:
quoted
On Thursday 07 November 2013 01:18 PM, Dan Carpenter wrote:
quoted
There is a bug in cpsw_probe() where we do:

	ndev->irq = platform_get_irq(pdev, 0);
	if (ndev->irq < 0) {

The problem is that "ndev->irq" is unsigned so the error handling
doesn't work.  I have changed it to a regular int.

Signed-off-by: Dan Carpenter <redacted>
ndev->irq is never used any where in the driver, I think its better to
remove this part of code from probe. If every one is ok, I can send a
patch to remove the code.
It seems like cpsw_ndo_poll_controller() uses it.
That can be changed to pass one of the interrupt numbers from priv as
the irq number is not used in interrupt service routine.
I don't know anything about this driver, so I'm fine with your idea.

regards,
dan carpenter
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help