Peter Xu <[email protected]> writes:

> On Tue, Jul 28, 2026 at 04:51:07PM -0300, Fabiano Rosas wrote:
>> Peter Xu <[email protected]> writes:
>> 
>> > QPL and UADK multifd backends use assert() to validate wire-controlled
>> > fields like per-page compressed lengths and packet size consistency.  These
>> > asserts will stop working with released version of binaries, so may stop
>> > working.
>> 
>> This is not true, asserts are always on. Same for the similar comment in
>> the previous patch commit message.
>
> Shall I perhaps replace this to "when compiled with -DNDEBUG"?
>

It's not allowed as per osdep.h:

#ifdef NDEBUG
#error building with NDEBUG is not supported
#endif

>> 
>> >
>> > Replace all assert() calls in the receive path with proper error_setg() so
>> > validation failures are reported gracefully rather than crashing or
>> > silently ignored.
>> >
>> > While at it, touch up an assert() in qatzip recv path too.
>> >
>> > Cc: qemu-stable <[email protected]>
>> > Cc: Fabiano Rosas <[email protected]>
>> > Cc: Yuan Liu <[email protected]>
>> > Cc: Yichen Wang <[email protected]>
>> > Signed-off-by: Peter Xu <[email protected]>
>> 
>> Reviewed-by: Fabiano Rosas <[email protected]>
>
> Thanks,

Reply via email to