fix kernel 4.15 compile problems

This commit is contained in:
Ralph Metzler
2018-01-18 01:05:21 +01:00
parent fc335de763
commit 00a3e78f69
2 changed files with 35 additions and 3 deletions

View File

@@ -80,7 +80,11 @@ ssize_t dvb_ringbuffer_free(struct dvb_ringbuffer *rbuf)
* dvb_ringbuffer_read_user(), dvb_ringbuffer_flush(),
* or dvb_ringbuffer_reset()
*/
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0))
free = READ_ONCE(rbuf->pread) - rbuf->pwrite;
#else
free = ACCESS_ONCE(rbuf->pread) - rbuf->pwrite;
#endif
if (free <= 0)
free += rbuf->size;
return free-1;