SectorCount\r
);\r
\r
- if (ReturnStatus == EFI_NOT_READY) {\r
+ if (ReturnStatus == EFI_NOT_READY || ReturnStatus == EFI_BAD_BUFFER_SIZE) {\r
*NeedRetry = TRUE;\r
return EFI_DEVICE_ERROR;\r
} else if ((ReturnStatus == EFI_INVALID_PARAMETER) || (ReturnStatus == EFI_UNSUPPORTED)) {\r
StartLba,\r
SectorCount\r
);\r
- if (ReturnStatus == EFI_NOT_READY) {\r
+ if (ReturnStatus == EFI_NOT_READY || ReturnStatus == EFI_BAD_BUFFER_SIZE) {\r
*NeedRetry = TRUE;\r
return EFI_DEVICE_ERROR;\r
} else if ((ReturnStatus == EFI_INVALID_PARAMETER) || (ReturnStatus == EFI_UNSUPPORTED)) {\r
StartLba,\r
SectorCount\r
);\r
- if (ReturnStatus == EFI_NOT_READY) {\r
+ if (ReturnStatus == EFI_NOT_READY || ReturnStatus == EFI_BAD_BUFFER_SIZE) {\r
*NeedRetry = TRUE;\r
return EFI_DEVICE_ERROR;\r
} else if ((ReturnStatus == EFI_INVALID_PARAMETER) || (ReturnStatus == EFI_UNSUPPORTED)) {\r
StartLba,\r
SectorCount\r
);\r
- if (ReturnStatus == EFI_NOT_READY) {\r
+ if (ReturnStatus == EFI_NOT_READY || ReturnStatus == EFI_BAD_BUFFER_SIZE) {\r
*NeedRetry = TRUE;\r
return EFI_DEVICE_ERROR;\r
} else if ((ReturnStatus == EFI_INVALID_PARAMETER) || (ReturnStatus == EFI_UNSUPPORTED)) {\r