|
@@ -237,7 +237,7 @@ static void ibmveth_replenish_buffer_pool(struct ibmveth_adapter *adapter, struc
|
|
lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, desc.desc);
|
|
lpar_rc = h_add_logical_lan_buffer(adapter->vdev->unit_address, desc.desc);
|
|
|
|
|
|
if(lpar_rc != H_Success) {
|
|
if(lpar_rc != H_Success) {
|
|
- pool->free_map[free_index] = IBM_VETH_INVALID_MAP;
|
|
|
|
|
|
+ pool->free_map[free_index] = index;
|
|
pool->skbuff[index] = NULL;
|
|
pool->skbuff[index] = NULL;
|
|
pool->consumer_index--;
|
|
pool->consumer_index--;
|
|
dma_unmap_single(&adapter->vdev->dev,
|
|
dma_unmap_single(&adapter->vdev->dev,
|