Correct sg_next_inline() misuse.

Previously sg_next_inline() didn't check if this sg is last.



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@4822 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Vladislav Bolkhovitin
2013-03-27 01:12:02 +00:00
parent 51fabc1228
commit ef5fe3dcd0
3 changed files with 16 additions and 8 deletions
+2 -2
View File
@@ -2995,7 +2995,7 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
if (tsize > 0) {
++j;
if (j < count) {
cur_sg = sg_next_inline(cur_sg);
cur_sg = __sg_next_inline(cur_sg);
dma_len = sg_dma_len(cur_sg);
}
}
@@ -3050,7 +3050,7 @@ static int srpt_map_sg_to_ib_sge(struct srpt_rdma_ch *ch,
if (tsize > 0) {
++j;
if (j < count) {
cur_sg = sg_next_inline(cur_sg);
cur_sg = __sg_next_inline(cur_sg);
dma_len = sg_dma_len(cur_sg);
dma_addr =
sg_dma_address(cur_sg);