diff options
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb3/sge.c')
| -rw-r--r-- | drivers/net/ethernet/chelsio/cxgb3/sge.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb3/sge.c b/drivers/net/ethernet/chelsio/cxgb3/sge.c index e988caa797cb..20b6e1b3f5e3 100644 --- a/drivers/net/ethernet/chelsio/cxgb3/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb3/sge.c | |||
| @@ -620,7 +620,7 @@ static void *alloc_ring(struct pci_dev *pdev, size_t nelem, size_t elem_size, | |||
| 620 | { | 620 | { |
| 621 | size_t len = nelem * elem_size; | 621 | size_t len = nelem * elem_size; |
| 622 | void *s = NULL; | 622 | void *s = NULL; |
| 623 | void *p = dma_alloc_coherent(&pdev->dev, len, phys, GFP_KERNEL); | 623 | void *p = dma_zalloc_coherent(&pdev->dev, len, phys, GFP_KERNEL); |
| 624 | 624 | ||
| 625 | if (!p) | 625 | if (!p) |
| 626 | return NULL; | 626 | return NULL; |
| @@ -633,7 +633,6 @@ static void *alloc_ring(struct pci_dev *pdev, size_t nelem, size_t elem_size, | |||
| 633 | } | 633 | } |
| 634 | *(void **)metadata = s; | 634 | *(void **)metadata = s; |
| 635 | } | 635 | } |
| 636 | memset(p, 0, len); | ||
| 637 | return p; | 636 | return p; |
| 638 | } | 637 | } |
| 639 | 638 | ||
