diff --git a/qla2x00t/qla2x00-target/qla2x00t.c b/qla2x00t/qla2x00-target/qla2x00t.c index bc29ea0f9..7ec49bde1 100644 --- a/qla2x00t/qla2x00-target/qla2x00t.c +++ b/qla2x00t/qla2x00-target/qla2x00t.c @@ -2305,7 +2305,7 @@ static void q2t_load_cont_data_segments(struct q2t_prm *prm) (long long unsigned int)pci_dma_lo32(sg_dma_address(prm->sg)), (int)sg_dma_len(prm->sg)); - prm->sg++; + prm->sg = sg_next_inline(prm->sg); } TRACE_BUFFER("Continuation packet data", @@ -2367,7 +2367,7 @@ static void q2x_load_data_segments(struct q2t_prm *prm) (long long unsigned int)pci_dma_lo32(sg_dma_address(prm->sg)), (int)sg_dma_len(prm->sg)); - prm->sg++; + prm->sg = sg_next_inline(prm->sg); } TRACE_BUFFER("Scatter/gather, CTIO packet data", pkt, @@ -2432,7 +2432,7 @@ static void q24_load_data_segments(struct q2t_prm *prm) prm->sg)), (int)sg_dma_len(prm->sg)); - prm->sg++; + prm->sg = sg_next_inline(prm->sg); } q2t_load_cont_data_segments(prm);