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 /drivers/net/sgiseeq.c | |
parent | 7932c2e55c707350ac166effea2f49afe2e47400 (diff) | |
download | linux-06d6e6d2e4ef61172f342fddeea5cfa465d81578.tar.gz linux-06d6e6d2e4ef61172f342fddeea5cfa465d81578.tar.bz2 linux-06d6e6d2e4ef61172f342fddeea5cfa465d81578.zip |
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>
Diffstat (limited to 'drivers/net/sgiseeq.c')
-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 9265315baa0b..3a0cc63428ee 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); |