diff --git a/lib/iscsi/conn.c b/lib/iscsi/conn.c index f5d7d28a9..f309460f6 100644 --- a/lib/iscsi/conn.c +++ b/lib/iscsi/conn.c @@ -886,7 +886,7 @@ process_read_task_completion(struct spdk_iscsi_conn *conn, if ((task != primary) && (task->scsi.offset != primary->bytes_completed)) { - TAILQ_FOREACH(tmp, &primary->subtask_list, link) { + TAILQ_FOREACH(tmp, &primary->subtask_list, subtask_link) { if (task->scsi.offset < tmp->scsi.offset) { TAILQ_INSERT_BEFORE(tmp, task, subtask_link); flag = true;