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); }