scsi-disk: add data direction checking
commitefb9ee024845982a210bfe48a73298846adfe9da
authorHannes Reinecke <hare@suse.de>
Mon, 18 Apr 2011 10:57:22 +0000 (18 12:57 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 26 May 2011 10:14:16 +0000 (26 12:14 +0200)
tree04a8eabbfdb98d4a5affb127c5cf241bb7986875
parent74382217ca8f25a530c9f63e6b523e6259d7719a
scsi-disk: add data direction checking

scsi_req_parse() already provides for a data direction setting,
so we should be using it to check for correct direction.
And we should return the sense code 'INVALID FIELD IN CDB'
in these cases.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
hw/scsi-disk.c