diff options
author | Nicolas Kaiser <nikai@nikai.net> | 2010-10-26 10:02:13 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-10-26 10:02:13 -0700 |
commit | 06d6e6d2e4ef61172f342fddeea5cfa465d81578 (patch) | |
tree | d16add332aa264a1f60fd48302d1f2d07981fcb5 | |
parent | 7932c2e55c707350ac166effea2f49afe2e47400 (diff) |
drivers/net: sgiseeq: fix return on error
If we continue on error, we'd likely free the IRQ that we
didn't get, right?
Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/sgiseeq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/sgiseeq.c b/drivers/net/sgiseeq.c index 9265315baa0..3a0cc63428e 100644 --- a/drivers/net/sgiseeq.c +++ b/drivers/net/sgiseeq.c @@ -531,7 +531,7 @@ static int sgiseeq_open(struct net_device *dev) if (request_irq(irq, sgiseeq_interrupt, 0, sgiseeqstr, dev)) { printk(KERN_ERR "Seeq8003: Can't get irq %d\n", dev->irq); - err = -EAGAIN; + return -EAGAIN; } err = init_seeq(dev, sp, sregs); |