Negative return values are not supported by iio_event_poll since its return type is unsigned int. Signed-off-by: Cristina Opriceana <cristina.opriceana@xxxxxxxxx> --- drivers/iio/industrialio-event.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/iio/industrialio-event.c b/drivers/iio/industrialio-event.c index b2f63f9..eb44dab 100644 --- a/drivers/iio/industrialio-event.c +++ b/drivers/iio/industrialio-event.c @@ -80,7 +80,7 @@ EXPORT_SYMBOL(iio_push_event); * @wait: Poll table pointer to add the wait queue on * * Return: (POLLIN | POLLRDNORM) if data is available for reading - * or a negative error code on failure + * or 0 on failure */ static unsigned int iio_event_poll(struct file *filep, struct poll_table_struct *wait) @@ -90,7 +90,7 @@ static unsigned int iio_event_poll(struct file *filep, unsigned int events = 0; if (!indio_dev->info) - return -ENODEV; + return events; poll_wait(filep, &ev_int->wait, wait); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html