drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of memset(, 0)
[linux-2.6-block.git] / drivers / net / ethernet / sfc / nic.c
index f9f5df8b51fe42ca6dc50d5adb83fec2332be635..7b87798409cc36d36aa106a1b5f1a6c4b8e72191 100644 (file)
@@ -305,11 +305,11 @@ int efx_nic_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer,
                         unsigned int len)
 {
        buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len,
-                                         &buffer->dma_addr, GFP_ATOMIC);
+                                         &buffer->dma_addr,
+                                         GFP_ATOMIC | __GFP_ZERO);
        if (!buffer->addr)
                return -ENOMEM;
        buffer->len = len;
-       memset(buffer->addr, 0, len);
        return 0;
 }