From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bastet.se.axis.com ([195.60.68.11]:49350 "EHLO bastet.se.axis.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754805AbeBOHTh (ORCPT ); Thu, 15 Feb 2018 02:19:37 -0500 From: Stefan Windfeldt-Prytz To: jic23@kernel.org Cc: knaack.h@gmx.de, lars@metafoo.de, ppmeerw@pmeerw.net, linux-iio@vger.kernel.org, Stefan Windfeldt-Prytz Subject: [PATCH] iio: buffer: check if a buffer has been set up when poll is called Date: Thu, 15 Feb 2018 08:19:18 +0100 Message-Id: <1518679158-16604-1-git-send-email-stefan.windfeldt@axis.com> Sender: linux-iio-owner@vger.kernel.org List-Id: linux-iio@vger.kernel.org If no iio buffer has been set up and poll is called return 0. Change-Id: I79809c366e2206cfea6159ff8b0a12a988ee549f Signed-off-by: Stefan Windfeldt-Prytz --- drivers/iio/industrialio-buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/iio/industrialio-buffer.c b/drivers/iio/industrialio-buffer.c index 79abf70..cd5bfe3 100644 --- a/drivers/iio/industrialio-buffer.c +++ b/drivers/iio/industrialio-buffer.c @@ -175,7 +175,7 @@ __poll_t iio_buffer_poll(struct file *filp, struct iio_dev *indio_dev = filp->private_data; struct iio_buffer *rb = indio_dev->buffer; - if (!indio_dev->info) + if (!indio_dev->info || rb == NULL) return 0; poll_wait(filp, &rb->pollq, wait); -- 2.1.4