mirror of https://github.com/acidanthera/audk.git
BaseTools/GenFv: Add check to ensure the file handle status is correct
Add an extra NULL check for the file handle to ensure that its status is correct. Cc: Yonghong Zhu <yonghong.zhu@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
parent
9edcd2788d
commit
f6401aedca
|
@ -4,7 +4,7 @@
|
||||||
can be found in the Tiano Firmware Volume Generation Utility
|
can be found in the Tiano Firmware Volume Generation Utility
|
||||||
Specification, review draft.
|
Specification, review draft.
|
||||||
|
|
||||||
Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>
|
Copyright (c) 2007 - 2017, Intel Corporation. All rights reserved.<BR>
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
which accompanies this distribution. The full text of the license may be found at
|
which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -607,23 +607,25 @@ Returns:
|
||||||
return STATUS_ERROR;
|
return STATUS_ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fprintf (FpFile, "Capsule %s Image Header Information\n", InfFileName);
|
if (FpFile != NULL) {
|
||||||
fprintf (FpFile, " GUID %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\n",
|
fprintf (FpFile, "Capsule %s Image Header Information\n", InfFileName);
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data1,
|
fprintf (FpFile, " GUID %08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X\n",
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data2,
|
(unsigned) CapsuleHeader->CapsuleGuid.Data1,
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data3,
|
(unsigned) CapsuleHeader->CapsuleGuid.Data2,
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[0],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data3,
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[1],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[0],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[2],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[1],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[3],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[2],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[4],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[3],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[5],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[4],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[6],
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[5],
|
||||||
(unsigned) CapsuleHeader->CapsuleGuid.Data4[7]);
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[6],
|
||||||
fprintf (FpFile, " Header size 0x%08X\n", (unsigned) CapsuleHeader->HeaderSize);
|
(unsigned) CapsuleHeader->CapsuleGuid.Data4[7]);
|
||||||
fprintf (FpFile, " Flags 0x%08X\n", (unsigned) CapsuleHeader->Flags);
|
fprintf (FpFile, " Header size 0x%08X\n", (unsigned) CapsuleHeader->HeaderSize);
|
||||||
fprintf (FpFile, " Capsule image size 0x%08X\n", (unsigned) CapsuleHeader->CapsuleImageSize);
|
fprintf (FpFile, " Flags 0x%08X\n", (unsigned) CapsuleHeader->Flags);
|
||||||
fclose (FpFile);
|
fprintf (FpFile, " Capsule image size 0x%08X\n", (unsigned) CapsuleHeader->CapsuleImageSize);
|
||||||
|
fclose (FpFile);
|
||||||
|
}
|
||||||
} else if (CapsuleFlag) {
|
} else if (CapsuleFlag) {
|
||||||
VerboseMsg ("Create capsule image");
|
VerboseMsg ("Create capsule image");
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in New Issue