浏览代码

Fix for VMS 5.5-2: Only send mode page 5 if configured as floppy.

Author: Landon Rodgers
Michael McMaster 6 年之前
父节点
当前提交
6eef6a2351
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      lib/SCSI2SD/src/firmware/mode.c

+ 3 - 1
lib/SCSI2SD/src/firmware/mode.c

@@ -1,5 +1,6 @@
 //	Copyright (C) 2013 Michael McMaster <michael@codesrc.com>
 //	Copyright (C) 2013 Michael McMaster <michael@codesrc.com>
 //  Copyright (C) 2014 Doug Brown <doug@downtowndougbrown.com>
 //  Copyright (C) 2014 Doug Brown <doug@downtowndougbrown.com>
+//  Copyright (C) 2019 Landon Rodgers <g.landon.rodgers@gmail.com>
 //
 //
 //	This file is part of SCSI2SD.
 //	This file is part of SCSI2SD.
 //
 //
@@ -467,7 +468,8 @@ static void doModeSense(
 		}
 		}
 	}
 	}
 
 
-	if (pageCode == 0x05 || pageCode == 0x3F)
+	if ((pageCode == 0x05 || pageCode == 0x3F) &&
+		(scsiDev.target->cfg->deviceType == S2S_CFG_FLOPPY_14MB))
 	{
 	{
 		pageFound = 1;
 		pageFound = 1;
 		pageIn(pc, idx, FlexibleDiskDriveGeometry, sizeof(FlexibleDiskDriveGeometry));
 		pageIn(pc, idx, FlexibleDiskDriveGeometry, sizeof(FlexibleDiskDriveGeometry));