From: Toni Wilen Date: Sat, 17 Mar 2018 14:04:27 +0000 (+0200) Subject: Zero size SCSI write should not use output direction. X-Git-Tag: 4000~147 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=5e0913366d5180d68e7b78d01e21b21f0fab9e46;p=francis%2Fwinuae.git Zero size SCSI write should not use output direction. --- diff --git a/scsi.cpp b/scsi.cpp index 52c968c5..e87f9f54 100644 --- a/scsi.cpp +++ b/scsi.cpp @@ -238,7 +238,10 @@ bool scsi_emulate_analyze (struct scsi_data *sd) } else { sd->data_len = data_len; } - sd->direction = scsi_data_dir (sd); + sd->direction = scsi_data_dir(sd); + if (sd->direction > 0 && sd->data_len == 0) { + sd->direction = 0; + } return true; nocmd: sd->status = SCSI_STATUS_CHECK_CONDITION;