|
@@ -528,8 +528,7 @@ static int block_event_to_scatterlist(const struct vioblocklpevent *bevent,
|
|
numsg = VIOMAXBLOCKDMA;
|
|
numsg = VIOMAXBLOCKDMA;
|
|
|
|
|
|
*total_len = 0;
|
|
*total_len = 0;
|
|
- memset(sg, 0, sizeof(sg[0]) * VIOMAXBLOCKDMA);
|
|
|
|
-
|
|
|
|
|
|
+ sg_init_table(sg, VIOMAXBLOCKDMA);
|
|
for (i = 0; (i < numsg) && (rw_data->dma_info[i].len > 0); ++i) {
|
|
for (i = 0; (i < numsg) && (rw_data->dma_info[i].len > 0); ++i) {
|
|
sg_dma_address(&sg[i]) = rw_data->dma_info[i].token;
|
|
sg_dma_address(&sg[i]) = rw_data->dma_info[i].token;
|
|
sg_dma_len(&sg[i]) = rw_data->dma_info[i].len;
|
|
sg_dma_len(&sg[i]) = rw_data->dma_info[i].len;
|