From 4d91bcc2d75ba9874ed352ef0fde5cfa128c4ebd Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Thu, 1 Jun 2023 11:14:49 +0100 Subject: [PATCH] util/nvmutil: check correct return value on close() Signed-off-by: Leah Rowe --- util/nvmutil/nvmutil.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/nvmutil/nvmutil.h b/util/nvmutil/nvmutil.h index 595ad3b0..c951148f 100644 --- a/util/nvmutil/nvmutil.h +++ b/util/nvmutil/nvmutil.h @@ -57,7 +57,7 @@ int big_endian; #define xpread(f, b, n, o, l) if (pread(f, b, n, o) == -1) err(ERR(), "%s", l) #define handle_endianness() if (big_endian) xorswap_buf(p) #define xpwrite(f, b, n, o, l) if (pwrite(f, b, n, o) == -1) err(ERR(), "%s", l) -#define xclose(f, l) if (close(f)) err(ERR(), "%s", l) +#define xclose(f, l) if (close(f) == -1) err(ERR(), "%s", l) #define xorswap(x, y) x ^= y, y ^= x, x ^= y #define word(pos16, partnum) buf16[pos16 + (partnum << 11)]