Am 13.01.23 um 17:21 schrieb Daniel P. Berrangé:
> The audio_calloc function does various checks on the size and
> nmembers parameters to detect various error conditions. There
> are only 5 callers
>
> * alsa_poll_helper: the pollfd count is small and bounded,
> * audio_pcm_create_voice_pair_: allocating a single fixed
> size struct
> * audio_pcm_sw_alloc_resources_: samples could be negative
> zero, or overflow, so needs a check
> * audio_pcm_hw_add_new_: voice size could be zero for
> backends that don't support audio input
> * st_rate_start: allocating a single fixed size struct
>
> IOW, only two of the callers need special error checks and
> it is clearer if their respective checks are inlined. Thus
> audio_calloc can be eliminated.
Hi Daniel,
my patch series at
https://lists.nongnu.org/archive/html/qemu-devel/2022-12/msg02895.html also
removes audio_calloc(). There will be merge conflicts.
Ah, yes, sorry I missed that. I've sent a few comments on your
impl. Consider this patch dropped.
With regards,
Daniel
--
|: