X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fiio%2Fkfifo_buf.c;h=55c267bbfd2f9293340fa2851bcf5cb245b22cc9;hb=866e6441a4b511d92ad7c0403424a3d37939f23f;hp=847ca561afe014e83707d04eaef02054f9b2bbfa;hpb=78d425677217b655ed36c492a070b5002832fc73;p=karo-tx-linux.git diff --git a/drivers/iio/kfifo_buf.c b/drivers/iio/kfifo_buf.c index 847ca561afe0..55c267bbfd2f 100644 --- a/drivers/iio/kfifo_buf.c +++ b/drivers/iio/kfifo_buf.c @@ -38,7 +38,8 @@ static int iio_request_update_kfifo(struct iio_buffer *r) kfifo_free(&buf->kf); ret = __iio_allocate_kfifo(buf, buf->buffer.bytes_per_datum, buf->buffer.length); - buf->update_needed = false; + if (ret >= 0) + buf->update_needed = false; } else { kfifo_reset_out(&buf->kf); }