From 82cd4167b58c12efb9c668b542a8e06e9910b59c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C3=ABl=20Carr=C3=A9?= Date: Sun, 24 May 2015 15:07:59 +0200 Subject: [PATCH] dvb_gen_si: check write() return even if error is unlikely --- examples/dvb_gen_si.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/dvb_gen_si.c b/examples/dvb_gen_si.c index b5e696c..0b6a34e 100644 --- a/examples/dvb_gen_si.c +++ b/examples/dvb_gen_si.c @@ -35,6 +35,7 @@ #include #include #include +#include #include #include @@ -1751,7 +1752,8 @@ static void output_psi_section(uint8_t *section, uint16_t pid, uint8_t *cc) { if (section_offset == section_length) psi_split_end(ts, &ts_offset); - write(fileno(stdout), ts, TS_SIZE); + if (write(fileno(stdout), ts, TS_SIZE) < 0) + perror("write"); } while (section_offset < section_length); }