|  | @@ -394,7 +394,8 @@ static void doModeSense(
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	if (pageCode == 0x03 || pageCode == 0x3F)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	if ((pageCode == 0x03 || pageCode == 0x3F) &&
 | 
											
												
													
														|  | 
 |  | +		(scsiDev.target->cfg->deviceType != S2S_CFG_OPTICAL))
 | 
											
												
													
														|  |  	{
 |  |  	{
 | 
											
												
													
														|  |  		pageFound = 1;
 |  |  		pageFound = 1;
 | 
											
												
													
														|  |  		pageIn(pc, idx, FormatDevicePage, sizeof(FormatDevicePage));
 |  |  		pageIn(pc, idx, FormatDevicePage, sizeof(FormatDevicePage));
 | 
											
										
											
												
													
														|  | @@ -419,7 +420,8 @@ static void doModeSense(
 | 
											
												
													
														|  |  		idx += sizeof(FormatDevicePage);
 |  |  		idx += sizeof(FormatDevicePage);
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -	if (pageCode == 0x04 || pageCode == 0x3F)
 |  | 
 | 
											
												
													
														|  | 
 |  | +	if ((pageCode == 0x04 || pageCode == 0x3F) &&
 | 
											
												
													
														|  | 
 |  | +		(scsiDev.target->cfg->deviceType != S2S_CFG_OPTICAL))
 | 
											
												
													
														|  |  	{
 |  |  	{
 | 
											
												
													
														|  |  		pageFound = 1;
 |  |  		pageFound = 1;
 | 
											
												
													
														|  |  		if ((scsiDev.compatMode >= COMPAT_SCSI2))
 |  |  		if ((scsiDev.compatMode >= COMPAT_SCSI2))
 |