[usbtunerhelper] fix pump_proc exit issue.
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-vuplus / usbtunerhelper / usbtunerhelper / pump_proc_checksize.patch
1 diff --git a/usbtunerhelper.c b/usbtunerhelper.c
2 index e7abc22..ae000de 100644
3 --- a/usbtunerhelper.c
4 +++ b/usbtunerhelper.c
5 @@ -263,7 +263,7 @@ void *pump_proc(void *ptr)
6                 if (_select(adapter->demux + 1, &rset, NULL, NULL, &tv) > 0)
7                 {
8                         int size = _read(adapter->demux, adapter->buffer, BUFFER_SIZE);
9 -                       if (_writeall(adapter->vtuner, adapter->buffer, size) <= 0)
10 +                       if (size > 0 && _writeall(adapter->vtuner, adapter->buffer, size) <= 0)
11                         {
12                                 break;
13                         }