On Wed, 07 Aug 2019 11:08:51 +0200, Wenwen Wang wrote: > > In hiface_pcm_init(), 'rt' is firstly allocated through kzalloc(). Later > on, hiface_pcm_init_urb() is invoked to initialize 'rt->out_urbs[i]'. In > hiface_pcm_init_urb(), 'rt->out_urbs[i].buffer' is allocated through > kzalloc(). However, if hiface_pcm_init_urb() fails, both 'rt' and > 'rt->out_urbs[i].buffer' are not deallocated, leading to memory leak bugs. > Also, 'rt->out_urbs[i].buffer' is not deallocated if snd_pcm_new() fails. > > To fix the above issues, free 'rt' and 'rt->out_urbs[i].buffer'. > > Signed-off-by: Wenwen Wang <wenwen@xxxxxxxxxx> Applied now. Thanks! Takashi _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx https://mailman.alsa-project.org/mailman/listinfo/alsa-devel