summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--siinfo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/siinfo.c b/siinfo.c
index 6519c59..8bf1a85 100644
--- a/siinfo.c
+++ b/siinfo.c
@@ -292,7 +292,8 @@ static void DiscardBufferedSections(int card_no, uint16_t pid, int table_id)
ret = poll(&pi, 1, 0);
if(ret > 0 && (pi.revents & POLLIN)) {
- read(fd, buf, SECTSIZE);
+ // TODO: Do something more useful if read fails!
+ if(read(fd, buf, SECTSIZE) < 0) { }
n++;
}
} while (ret > 0);