From c3c1628c1ddfdda254c756c6e12d5c176e3a52ac Mon Sep 17 00:00:00 2001 From: Jon Grimm Date: Mon, 24 Sep 2012 10:43:07 -0500 Subject: [PATCH] read TOC: set XFER_NONE when xferlen==0 to match Ronnie's change --- lib/scsi-lowlevel.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/scsi-lowlevel.c b/lib/scsi-lowlevel.c index 09d38eb..a536177 100644 --- a/lib/scsi-lowlevel.c +++ b/lib/scsi-lowlevel.c @@ -336,7 +336,11 @@ scsi_cdb_readtoc(int msf, int format, int track_session, uint32_t xferlen) } task->cdb_size = 10; - task->xfer_dir = SCSI_XFER_READ; + if (xferlen != 0) { + task->xfer_dir = SCSI_XFER_READ; + } else { + task->xfer_dir = SCSI_XFER_NONE; + } task->expxferlen = xferlen; task->params.readtoc.msf = msf;