소스 검색

network: add sense information to check condition

Eric Helgeson 1 년 전
부모
커밋
bd366cf407
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      lib/SCSI2SD/src/firmware/network.c

+ 4 - 0
lib/SCSI2SD/src/firmware/network.c

@@ -353,6 +353,8 @@ int scsiNetworkCommand()
 			// return wi-fi scan results
 			if (!platform_network_wifi_scan_finished())
 			{
+				scsiDev.target->sense.code = ILLEGAL_REQUEST;
+				scsiDev.target->sense.asc = INVALID_FIELD_IN_CDB;
 				scsiDev.status = CHECK_CONDITION;
 				scsiDev.phase = STATUS;
 				break;
@@ -360,6 +362,8 @@ int scsiNetworkCommand()
 
 			if (unlikely(size < 2))
 			{
+				scsiDev.target->sense.code = ILLEGAL_REQUEST;
+				scsiDev.target->sense.asc = INVALID_FIELD_IN_CDB;
 				scsiDev.status = CHECK_CONDITION;
 				scsiDev.phase = STATUS;
 				break;