diff options
| -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]; |
