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>master
parent
508509e4e5
commit
3c6198a780
|
@ -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 */
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue