Fix issue where we might leak backend processes
This commit is contained in:
parent
579550468c
commit
ed79daeeb0
1 changed files with 2 additions and 0 deletions
|
@ -389,6 +389,8 @@ void readallx(int fd, unsigned char *buf, size_t length) {
|
||||||
ssize_t res = read(fd, &buf[completed], length - completed);
|
ssize_t res = read(fd, &buf[completed], length - completed);
|
||||||
if (res == -1) {
|
if (res == -1) {
|
||||||
err(1, "read");
|
err(1, "read");
|
||||||
|
} else if (res == 0) {
|
||||||
|
errx(1, "Unexpected EOF");
|
||||||
}
|
}
|
||||||
completed += res;
|
completed += res;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue