On Mon, Oct 26, 2026 at 15:30:21 +0100, Michal Privoznik wrote:
> From: Michal Privoznik <[email protected]>
> 
> The aim of VIR_MULTIPLY_ADD_IS_OVERFLOW() macro is to check
> whether a multiplication and subsequent addition would overflow
> over given limit. For instance, if value * multiply + add would
> fit into say unsigned long. But because of the way the macro is
> written, a compiler warning may be thrown if 'add' is zero, i.e.
> we want to check just if value * multiply would overflow.
> 
> Rewrite the offending part of the macro to make if work even in
> that case.
> 
> Signed-off-by: Michal Privoznik <[email protected]>
> ---
>  src/internal.h   | 2 +-
>  tests/utiltest.c | 6 ++++++
>  2 files changed, 7 insertions(+), 1 deletion(-)

Reviewed-by: Jiri Denemark <[email protected]>

Reply via email to