diff options
Diffstat (limited to 'drivers/atm/solos-pci.c')
| -rw-r--r-- | drivers/atm/solos-pci.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/atm/solos-pci.c b/drivers/atm/solos-pci.c index 73fb1c4f4cd..25ef1a4556e 100644 --- a/drivers/atm/solos-pci.c +++ b/drivers/atm/solos-pci.c @@ -866,8 +866,9 @@ static int popen(struct atm_vcc *vcc)  	}  	skb = alloc_skb(sizeof(*header), GFP_ATOMIC); -	if (!skb && net_ratelimit()) { -		dev_warn(&card->dev->dev, "Failed to allocate sk_buff in popen()\n"); +	if (!skb) { +		if (net_ratelimit()) +			dev_warn(&card->dev->dev, "Failed to allocate sk_buff in popen()\n");  		return -ENOMEM;  	}  	header = (void *)skb_put(skb, sizeof(*header));  |