|
@@ -175,7 +175,7 @@ unsigned int iio_buffer_poll(struct file *filp,
|
|
struct iio_dev *indio_dev = filp->private_data;
|
|
struct iio_dev *indio_dev = filp->private_data;
|
|
struct iio_buffer *rb = indio_dev->buffer;
|
|
struct iio_buffer *rb = indio_dev->buffer;
|
|
|
|
|
|
- if (!indio_dev->info)
|
|
|
|
|
|
+ if (!indio_dev->info || rb == NULL)
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
poll_wait(filp, &rb->pollq, wait);
|
|
poll_wait(filp, &rb->pollq, wait);
|