diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-04-22 03:15:41 +0100 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-04-22 03:15:41 +0100 |
| commit | d6658eb062e55f426236c65121c8e958884124fb (patch) | |
| tree | 9bb1a5003252ab7c097522b205605253b79f0fae /util/nvmutil/nvmutil.c | |
| parent | 40cb95b15eedfb58c94ad199bf836f37f6bb465b (diff) | |
util/nvmutil: fix errno zero on exit return
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/nvmutil/nvmutil.c')
| -rw-r--r-- | util/nvmutil/nvmutil.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index c1f1389b..e76fbc47 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -433,8 +433,10 @@ cmd_copy(void) void cmd_swap(void) { - err_if(!(goodChecksum(0) || goodChecksum(1))); - errno = 0; + if(!(goodChecksum(0) || goodChecksum(1))) { + errno = EINVAL; + err(EXIT_FAILURE, "Invalid checksums"); + } gbe[0] ^= gbe[1]; gbe[1] ^= gbe[0]; |
