util/nvmutil: err if bytes read lower than nf

same as the last change. just covering edge cases.

we will likely never trigger this error.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-01-27 04:57:32 +00:00
parent c72f699d36
commit 9060710833
+7 -1
View File
@@ -225,7 +225,13 @@ readGbe(void)
if (!do_read[p])
continue; /* avoid unnecessary reads */
err_if(pread(fd, (uint8_t *) gbe[p], nf, p * partsize) == -1);
ssize_t nr = pread(fd, (uint8_t *) gbe[p], nf, p * partsize);
err_if(nr == -1);
if (nr != nf)
err(errno == ECANCELED,
"%ld bytes written on '%s', expected %ld bytes\n",
nr, filename, nf);
swap(p); /* handle big-endian host CPU */
}
}