Message ID | 20171123125828.24380-1-funman@videolan.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/lib/libdvbv5/dvb-dev-local.c b/lib/libdvbv5/dvb-dev-local.c index eb2f0775..a9571ca5 100644 --- a/lib/libdvbv5/dvb-dev-local.c +++ b/lib/libdvbv5/dvb-dev-local.c @@ -577,7 +577,7 @@ static ssize_t dvb_local_read(struct dvb_open_descriptor *open_dev, ret = read(fd, buf, count); if (ret == -1) { - if (errno != EOVERFLOW) + if (errno != EOVERFLOW && errno != EAGAIN) dvb_perror("read()"); return -errno; }
If the device has been opened with O_NONBLOCK, EAGAIN is a legitimate error Signed-off-by: Rafaël Carré <funman@videolan.org> --- lib/libdvbv5/dvb-dev-local.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)