Fix error check for Rx mbuf allocation in ENA driver

ena_alloc_rx_mbuf() will return positive error code
on failure. Act accordingly.

Submitted by: Krishna Yenduri <kyenduri at brkt.com>
This commit is contained in:
Zbigniew Bodek 2017-07-10 22:11:30 +00:00
parent 18b70d6ad3
commit 516d335588

View File

@ -1032,7 +1032,7 @@ ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num)
&rx_ring->rx_buffer_info[next_to_use];
rc = ena_alloc_rx_mbuf(adapter, rx_ring, rx_info);
if (rc < 0) {
if (rc != 0) {
device_printf(adapter->pdev,
"failed to alloc buffer for rx queue\n");
break;