1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-08-31 16:22:36 +02:00

fw_env: Add missing write failure check

If flash_write fails, whilst we propagate this up to our caller, we need
to avoid swapping in the new file (if we're on a filesystem) in this
case.

Fixes: dbc3432379 ("tools: env: Implement atomic replace for filesystem")
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
This commit is contained in:
Alex Kiernan
2019-06-12 15:27:55 +01:00
committed by Tom Rini
parent 656d8da9d2
commit a762311a6c

2
tools/env/fw_env.c vendored
View File

@@ -1317,7 +1317,7 @@ static int flash_io_write(int fd_current)
rc = -1;
}
if (target_temp) {
if (rc >= 0 && target_temp) {
int dir_fd;
dir_fd = open(dname, O_DIRECTORY | O_RDONLY);