diff options
author | Tom Rini <trini@konsulko.com> | 2018-12-27 12:59:01 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-12-27 12:59:01 -0500 |
commit | bea3d826203f90507ff32ed24bd0a3c53479e55c (patch) | |
tree | f44d24ac43fb4163884e85bfde355c7f4698d5a3 /lib/efi_selftest/efi_selftest_block_device.c | |
parent | b47b3810379aaf6d336151acda66c2a29fc8b657 (diff) | |
parent | 5c38e05ed8ce468585b3f4aceb4ebf37b904d3f1 (diff) |
Merge tag 'signed-efi-2019.01' of git://github.com/agraf/u-boot
Patch queue for efi v2019.01 - 2018-12-27
Three tiny last minute bug fixes:
- Fix RTS relocation
- Avoid read after free
- Fix RTS data positioning (affects BBB)
Diffstat (limited to 'lib/efi_selftest/efi_selftest_block_device.c')
-rw-r--r-- | lib/efi_selftest/efi_selftest_block_device.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/efi_selftest/efi_selftest_block_device.c b/lib/efi_selftest/efi_selftest_block_device.c index d4e4fac1c7..f038da9f19 100644 --- a/lib/efi_selftest/efi_selftest_block_device.c +++ b/lib/efi_selftest/efi_selftest_block_device.c @@ -445,11 +445,6 @@ static int execute(void) efi_st_error("Failed to write file\n"); return EFI_ST_FAILURE; } - ret = file->close(file); - if (ret != EFI_SUCCESS) { - efi_st_error("Failed to close file\n"); - return EFI_ST_FAILURE; - } ret = file->getpos(file, &pos); if (ret != EFI_SUCCESS) { efi_st_error("GetPosition failed\n"); @@ -460,6 +455,11 @@ static int execute(void) (unsigned int)pos); return EFI_ST_FAILURE; } + ret = file->close(file); + if (ret != EFI_SUCCESS) { + efi_st_error("Failed to close file\n"); + return EFI_ST_FAILURE; + } /* Verify file */ boottime->set_mem(buf, sizeof(buf), 0); |