\r
if (MaxBlockSize > BufferSize) {\r
*BlockSize = MaxBlockSize;\r
- if (Block == NULL) {\r
- return EFI_INVALID_PARAMETER;\r
- } else {\r
+ if (Block != NULL) {\r
return EFI_DEVICE_ERROR;\r
}\r
}\r
\r
+ if (Block == NULL) {\r
+ *Progress = ConfigResp;\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+\r
return EFI_SUCCESS;\r
\r
Exit:\r