Andrea wrote: > linux-dvb-request@linuxtv.org wrote: > I've added a new function in the ringbuffer that resets the pointers to > 0 and clears the error flag. > There might be some more factoring and one could move into that function > 2 more lines > > buf->data = NULL; > buf->size = size; > dvb_ringbuffer_reset(buf); I've just added a comment to patch 1/3. I post it here again. This patch fixes the bug in DMX_SET_BUFFER_SIZE for the demux. Basically it resets read and write pointers to 0 in case they are beyond the new size of the buffer. In the next patch (2/3) I rewrite this function to behave the same as the new DMX_SET_BUFFER_SIZE for the dvr. I thought it is a good idea for the 2 very similar ioctl to be implemented in the same way. Andrea