Queued, with just one change:

Also add a static compile check that MAX_MUX never bigger than
`sizeof(d->mux_bitset)`.

This needs to be multiplied by CHAR_BIT.

Paolo

On 11/20/24 08:53, Roman Penyaev wrote:
Patchset tweaks bitset operations by changing a constant to unsigned
long, introduces a static compile check and simplifies bitset operations.

v1..v2:

Rebase on latest master, incorporate review tags.

Roman Penyaev (2):
   chardev/char-mux: shift unsigned long to avoid 32-bit overflow
   chardev/char-mux: make boolean bit check instead of find_next_bit()

  chardev/char-mux.c | 15 +++++++--------
  1 file changed, 7 insertions(+), 8 deletions(-)


Signed-off-by: Roman Penyaev <r.peni...@gmail.com>
Reviewed-by: "Marc-André Lureau" <marcandre.lur...@redhat.com>
Cc: Peter Maydell <peter.mayd...@linaro.org>
Reviewed-by: Clément Mathieu--Drif <clement.mathieu--d...@eviden.com>
Cc: qemu-devel@nongnu.org




Reply via email to