|
@@ -1036,7 +1036,7 @@ static void igb_reset_q_vector(struct igb_adapter *adapter, int v_idx)
|
|
adapter->tx_ring[q_vector->tx.ring->queue_index] = NULL;
|
|
adapter->tx_ring[q_vector->tx.ring->queue_index] = NULL;
|
|
|
|
|
|
if (q_vector->rx.ring)
|
|
if (q_vector->rx.ring)
|
|
- adapter->tx_ring[q_vector->rx.ring->queue_index] = NULL;
|
|
|
|
|
|
+ adapter->rx_ring[q_vector->rx.ring->queue_index] = NULL;
|
|
|
|
|
|
netif_napi_del(&q_vector->napi);
|
|
netif_napi_del(&q_vector->napi);
|
|
|
|
|
|
@@ -1207,6 +1207,8 @@ static int igb_alloc_q_vector(struct igb_adapter *adapter,
|
|
q_vector = adapter->q_vector[v_idx];
|
|
q_vector = adapter->q_vector[v_idx];
|
|
if (!q_vector)
|
|
if (!q_vector)
|
|
q_vector = kzalloc(size, GFP_KERNEL);
|
|
q_vector = kzalloc(size, GFP_KERNEL);
|
|
|
|
+ else
|
|
|
|
+ memset(q_vector, 0, size);
|
|
if (!q_vector)
|
|
if (!q_vector)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|