reftable: handle interrupted reads
There are calls to pread(3P) and read(3P) where we don't properly handle interrupts. Convert them to use `pread_in_full()` and `read_in_full()`, respectively. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
e32b8ece64
commit
917a2b3ce9
@ -92,7 +92,7 @@ static int fd_read_lines(int fd, char ***namesp)
|
||||
}
|
||||
|
||||
buf = reftable_malloc(size + 1);
|
||||
if (read(fd, buf, size) != size) {
|
||||
if (read_in_full(fd, buf, size) != size) {
|
||||
err = REFTABLE_IO_ERROR;
|
||||
goto done;
|
||||
}
|
||||
|
Reference in New Issue
Block a user