Functions that return a value to indicate success or failure can be decorated with the warn_unused_result attribute. GCC will stop compilation if a caller does not check the return value after calling such a function. This was not possible to spot statically before, but Coverity detects this kind of bug. I was prompted by
https://lore.kernel.org/qemu-devel/cafeaca_ts-b0gc-duyt6baknm8uauhsx3rw2dmvnugttovj...@mail.gmail.com/ to prevent this from happening in the future. This patch series depends on <20231109162034.2108018-1-manos.pitsidiana...@linaro.org> https://lore.kernel.org/qemu-devel/20231109162034.2108018-1-manos.pitsidiana...@linaro.org/ Manos Pitsidianakis (2): Add QEMU_WARN_UNUSED_RESULT attribute Add warn_unused_result attr to AUD_register_card audio/audio.h | 2 +- hw/arm/omap2.c | 8 +++++++- hw/input/tsc210x.c | 8 +++++++- include/qemu/compiler.h | 14 ++++++++++++++ 4 files changed, 29 insertions(+), 3 deletions(-) base-commit: ad6ef0a42e314a8c6ac6c96d5f6e607a1e5644b5 prerequisite-patch-id: 484ec9f7f6109c10d4be0484fe8e3c2550c415f4 -- 2.39.2