summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
index 35e0524b5..c1fdf8cd6 100644
--- a/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
+++ b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
@@ -172,7 +172,7 @@ FlashSparseImage (
IN SPARSE_HEADER *SparseHeader
)
{
- EFI_STATUS Status;
+ EFI_STATUS Status = EFI_SUCCESS;
UINTN Chunk, Offset = 0, Index;
VOID *Image;
CHUNK_HEADER *ChunkHeader;
@@ -273,16 +273,20 @@ HandleFlash (
mDataBuffer
);
}
- if (Status == EFI_NOT_FOUND) {
+ switch (Status) {
+ case EFI_SUCCESS:
+ mTextOut->OutputString (mTextOut, L"Done.\r\n");
+ SEND_LITERAL ("OKAY");
+ break;
+ case EFI_NOT_FOUND:
SEND_LITERAL ("FAILNo such partition.");
mTextOut->OutputString (mTextOut, L"No such partition.\r\n");
- } else if (EFI_ERROR (Status)) {
+ break;
+ default:
SEND_LITERAL ("FAILError flashing partition.");
mTextOut->OutputString (mTextOut, L"Error flashing partition.\r\n");
- DEBUG ((EFI_D_ERROR, "Couldn't flash image: %r\n", Status));
- } else {
- mTextOut->OutputString (mTextOut, L"Done.\r\n");
- SEND_LITERAL ("OKAY");
+ DEBUG ((EFI_D_ERROR, "Couldn't flash image:\n"));
+ break;
}
}