Re: [PATCH v4 0/5] iio: fix possible race condition during access of available info lists
From: Jonathan Cameron
Date: Sat Oct 19 2024 - 08:07:47 EST
On Fri, 18 Oct 2024 12:16:39 +0200
Matteo Martelli <matteomartelli3@xxxxxxxxx> wrote:
> Some iio drivers currently share an available info list buffer that
> might be changed while iio core prints it to sysfs. This could cause the
> buffer shared with iio core to be corrupted. However, note that I was
> able to trigger the race condition only by adding a delay between each
> sysfs_emit_at calls in the iio_format_list() to force the concurrent
> access to the shared available list buffer.
Other than the 'rules' developing around cleanup.h usage, the series looks
good to me. Sadly that stuff is a can of worms for the unwary (and for
various reasons the usage doc got lost so the guidance is not quite in yet)!
Jonathan