diff options
Diffstat (limited to 'drivers/net/hamradio/dmascc.c')
| -rw-r--r-- | drivers/net/hamradio/dmascc.c | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/net/hamradio/dmascc.c b/drivers/net/hamradio/dmascc.c index 52b14256e2c..6636022a102 100644 --- a/drivers/net/hamradio/dmascc.c +++ b/drivers/net/hamradio/dmascc.c @@ -36,7 +36,7 @@  #include <linux/rtnetlink.h>  #include <linux/sockios.h>  #include <linux/workqueue.h> -#include <asm/atomic.h> +#include <linux/atomic.h>  #include <asm/dma.h>  #include <asm/io.h>  #include <asm/irq.h> @@ -463,13 +463,8 @@ static int __init setup_adapter(int card_base, int type, int n)  	/* Initialize what is necessary for write_scc and write_scc_data */  	info = kzalloc(sizeof(struct scc_info), GFP_KERNEL | GFP_DMA); -	if (!info) { -		printk(KERN_ERR "dmascc: " -		       "could not allocate memory for %s at %#3x\n", -		       hw[type].name, card_base); +	if (!info)  		goto out; -	} -  	info->dev[0] = alloc_netdev(0, "", dev_setup);  	if (!info->dev[0]) {  | 
