提交 5db0753b 编写于 作者: N Nicholas Bellinger

target: Fix WRITE_SAME_16 lba assignment breakage

This patch fixes a bug in WRITE_SAME_16 LBA assignment where get_unaligned_be16()
is incorrectly being used instead of get_unaligned_be64() for a 64-bit LBA.

This was introduced with:

commit a1d8b49a
Author: Andy Grover <agrover@redhat.com>
Date:   Mon May 2 17:12:10 2011 -0700

    target: Updates from AGrover and HCH (round 3)

    (target: inline struct se_transport_task into struct se_cmd)
Signed-off-by: NNicholas Bellinger <nab@linux-iscsi.org>
上级 b9f5edc2
......@@ -3324,7 +3324,7 @@ static int transport_generic_cmd_sequencer(
goto out_invalid_cdb_field;
}
cmd->t_task_lba = get_unaligned_be16(&cdb[2]);
cmd->t_task_lba = get_unaligned_be64(&cdb[2]);
passthrough = (dev->transport->transport_type ==
TRANSPORT_PLUGIN_PHBA_PDEV);
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册