diff options
Diffstat (limited to 'drivers/net/vmxnet3/vmxnet3_drv.c')
| -rw-r--r-- | drivers/net/vmxnet3/vmxnet3_drv.c | 15 | 
1 files changed, 3 insertions, 12 deletions
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index be6aa353f6a..87c0b586f11 100644 --- a/drivers/net/vmxnet3/vmxnet3_drv.c +++ b/drivers/net/vmxnet3/vmxnet3_drv.c @@ -537,11 +537,8 @@ vmxnet3_tq_create(struct vmxnet3_tx_queue *tq,  	tq->buf_info = kcalloc(tq->tx_ring.size, sizeof(tq->buf_info[0]),  			       GFP_KERNEL); -	if (!tq->buf_info) { -		printk(KERN_ERR "%s: failed to allocate tx bufinfo\n", -		       adapter->netdev->name); +	if (!tq->buf_info)  		goto err; -	}  	return 0; @@ -1519,11 +1516,9 @@ vmxnet3_rq_create(struct vmxnet3_rx_queue *rq, struct vmxnet3_adapter *adapter)  	sz = sizeof(struct vmxnet3_rx_buf_info) * (rq->rx_ring[0].size +  						   rq->rx_ring[1].size);  	bi = kzalloc(sz, GFP_KERNEL); -	if (!bi) { -		printk(KERN_ERR "%s: failed to allocate rx bufinfo\n", -		       adapter->netdev->name); +	if (!bi)  		goto err; -	} +  	rq->buf_info[0] = bi;  	rq->buf_info[1] = bi + rq->rx_ring[0].size; @@ -2964,8 +2959,6 @@ vmxnet3_probe_device(struct pci_dev *pdev,  	adapter->pm_conf = kmalloc(sizeof(struct Vmxnet3_PMConf), GFP_KERNEL);  	if (adapter->pm_conf == NULL) { -		printk(KERN_ERR "Failed to allocate memory for %s\n", -			pci_name(pdev));  		err = -ENOMEM;  		goto err_alloc_pm;  	} @@ -2974,8 +2967,6 @@ vmxnet3_probe_device(struct pci_dev *pdev,  	adapter->rss_conf = kmalloc(sizeof(struct UPT1_RSSConf), GFP_KERNEL);  	if (adapter->rss_conf == NULL) { -		printk(KERN_ERR "Failed to allocate memory for %s\n", -		       pci_name(pdev));  		err = -ENOMEM;  		goto err_alloc_rss;  	}  |