From: Michael McMaster Date: Mon, 1 Aug 2016 09:33:03 +0000 (+1000) Subject: More custom mode page fixes - fall-through to standard pages if not found X-Git-Tag: v4.7~2 X-Git-Url: http://git.codesrc.com/gitweb.cgi?a=commitdiff_plain;h=ecdf21796a0aee6b3d2fcce3051f49886766dde3;p=SCSI2SD.git More custom mode page fixes - fall-through to standard pages if not found --- diff --git a/software/SCSI2SD/src/mode.c b/software/SCSI2SD/src/mode.c index ee9fa56..112c294 100755 --- a/software/SCSI2SD/src/mode.c +++ b/software/SCSI2SD/src/mode.c @@ -335,7 +335,7 @@ static void doModeSense( if (scsiDev.target->cfg->modePages[1] != 0) { pageFound = useCustomPages(scsiDev.target->cfg, pc, pageCode, &idx); - pageCode = 0xFF; // dodgy, skip rest of logic + if (pageFound && pageCode != 0x3F) pageCode = 0xFF; // skip rest of logic } if (pageCode == 0x01 || pageCode == 0x3F)