From 001878112a27233b978ea230af75a7f45356d084 Mon Sep 17 00:00:00 2001 From: lbmkplaceholder Date: Wed, 21 Dec 2022 15:28:15 +0000 Subject: util/nvmutil: exit non-zero if close() fails --- util/nvmutil/nvmutil.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 8549e8d2..a4f5a822 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -253,7 +253,8 @@ rhex(void) if ((rbuf = (uint8_t *) malloc(BUFSIZ)) == NULL) err(1, NULL); if (rfd != -1) { - close(rfd); + if (close(rfd)) + err(errno, "/dev/urandom"); rfd = -1; } if (readFromFile(&rfd, rbuf, "/dev/urandom", O_RDONLY, BUFSIZ) @@ -442,7 +443,8 @@ writeGbeFile(int *fd, const char *filename) errno = 0; if (pwrite((*fd), gbe, SIZE_8KB, 0) == SIZE_8KB) - close((*fd)); + if (close((*fd))) + err(errno, "%s", filename); if (errno != 0) return; -- cgit v1.2.1