From 88a51531cf247a2825ad1a5496201972eb3eabc1 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 27 Jan 2023 13:54:01 +0000 Subject: util/nvmutil: code cleanup in rhex() --- util/nvmutil/nvmutil.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'util') diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c index 1adb7cab..ef89876b 100644 --- a/util/nvmutil/nvmutil.c +++ b/util/nvmutil/nvmutil.c @@ -252,19 +252,20 @@ rhex(void) static int rfd = -1; static uint8_t *rbuf = NULL; static size_t rindex = BUFSIZ; + int bsize = BUFSIZ; - if (rindex == BUFSIZ) { + if (rindex == bsize) { rindex = 0; if (rbuf == NULL) - if ((rbuf = (uint8_t *) malloc(BUFSIZ)) == NULL) + if ((rbuf = (uint8_t *) malloc(bsize)) == NULL) err(errno, NULL); if (rfd != -1) { if (close(rfd)) err(errno, "/dev/urandom"); rfd = -1; } - if (readFromFile(&rfd, rbuf, "/dev/urandom", O_RDONLY, BUFSIZ) - != BUFSIZ) + if (readFromFile(&rfd, rbuf, "/dev/urandom", O_RDONLY, bsize) + != bsize) err(errno, "/dev/urandom"); if (errno != 0) err(errno, "/dev/urandom"); -- cgit v1.2.1