]> git.baikalelectronics.ru Git - uboot.git/commit
efi_loader: correct file creation
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 6 Apr 2019 14:27:34 +0000 (16:27 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Sun, 7 Apr 2019 12:17:06 +0000 (14:17 +0200)
commit3f746a329541f400c0af88b4d1f77df19a249a4f
tree1c0ab2039fdef487b1b6131e62370fbc30a6db23
parent0cf6e94c5bf1e0b5d7a0016d50907fc85ec5b9c4
efi_loader: correct file creation

The EFI shell expects that after opening a file with EFI_FILE_MODE_CREATE
GetInfo() succeeds. Up to now we do not actually create the file when
method Open() of the EFI_FILE_PROTOCOL is called.

If method Open() of the EFI_FILE_PROTOCOL is called with
EFI_FILE_MODE_CREATE and the file does not yet exist, call fs_write() with
a buffer size of zero to actually create the file.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/efi_file.c