X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ArmPkg%2FFilesystem%2FSemihostFs%2FArm%2FSemihostFs.c;fp=ArmPkg%2FFilesystem%2FSemihostFs%2FArm%2FSemihostFs.c;h=6a06b38ab949d160d3b02f30db742f328b6c2534;hb=88a7d4aa30a42e1fee8c6eb6972bb1a9260103fc;hp=230f971f8bb4ac0f2bcf942cd88487552c0957be;hpb=fd5c9bedbc0e49aefd9ee36abe11701c773b602e;p=mirror_edk2.git diff --git a/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c b/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c index 230f971f8b..6a06b38ab9 100644 --- a/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c +++ b/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c @@ -90,8 +90,9 @@ AllocateFCB ( VOID ) { - SEMIHOST_FCB *Fcb = AllocateZeroPool (sizeof (SEMIHOST_FCB)); + SEMIHOST_FCB *Fcb; + Fcb = AllocateZeroPool (sizeof (SEMIHOST_FCB)); if (Fcb != NULL) { CopyMem (&Fcb->File, &gSemihostFsFile, sizeof (gSemihostFsFile)); Fcb->Signature = SEMIHOST_FCB_SIGNATURE; @@ -122,7 +123,7 @@ VolumeOpen ( OUT EFI_FILE **Root ) { - SEMIHOST_FCB *RootFcb = NULL; + SEMIHOST_FCB *RootFcb; if (Root == NULL) { return EFI_INVALID_PARAMETER; @@ -759,12 +760,13 @@ GetFileInfo ( OUT VOID *Buffer ) { - EFI_FILE_INFO *Info = NULL; - UINTN NameSize = 0; + EFI_FILE_INFO *Info; + UINTN NameSize; UINTN ResultSize; UINTN Index; if (Fcb->IsRoot) { + NameSize = 0; ResultSize = SIZE_OF_EFI_FILE_INFO + sizeof(CHAR16); } else { NameSize = AsciiStrLen (Fcb->FileName) + 1;