EFI_HANDLE Mtftp4ChildHandle;\r
EFI_MTFTP4_PROTOCOL *Mtftp4;\r
UINTN FileSize;\r
+ UINTN DataSize;\r
VOID *Data;\r
SHELL_FILE_HANDLE FileHandle;\r
UINT16 BlockSize;\r
AsciiRemoteFilePath = NULL;\r
Handles = NULL;\r
FileSize = 0;\r
+ DataSize = 0;\r
BlockSize = MTFTP_DEFAULT_BLKSIZE;\r
\r
//\r
goto NextHandle;\r
}\r
\r
+ DataSize = FileSize;\r
Status = ShellWriteFile (FileHandle, &FileSize, Data);\r
if (!EFI_ERROR (Status)) {\r
ShellStatus = SHELL_SUCCESS;\r
NextHandle:\r
\r
if (Data != NULL) {\r
- gBS->FreePages ((EFI_PHYSICAL_ADDRESS)(UINTN)Data, EFI_SIZE_TO_PAGES (FileSize));\r
+ gBS->FreePages ((EFI_PHYSICAL_ADDRESS)(UINTN)Data, EFI_SIZE_TO_PAGES (DataSize));\r
}\r
\r
CloseProtocolAndDestroyServiceChild (\r