From: Jaroslav Kysela Date: Tue, 23 Oct 2018 06:39:16 +0000 (+0200) Subject: pcm_usb_stream: fix another leak in snd_pcm_us_open() X-Git-Tag: v1.1.8~22 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=68c4cd3a471ed1f4a367830eb31881d3e5815813;p=alsa-plugins.git pcm_usb_stream: fix another leak in snd_pcm_us_open() Signed-off-by: Jaroslav Kysela --- diff --git a/usb_stream/pcm_usb_stream.c b/usb_stream/pcm_usb_stream.c index eb4ca98..5ca1c0f 100644 --- a/usb_stream/pcm_usb_stream.c +++ b/usb_stream/pcm_usb_stream.c @@ -424,8 +424,10 @@ static int snd_pcm_us_open(snd_pcm_t **pcmp, const char *name, } VDBG("%i %s", stream, us_name); us->uus = get_uus(card); - if (!us->uus) + if (!us->uus) { + free(us); return -ENOMEM; + } err = snd_hwdep_open(&us->hwdep, us_name, O_RDWR); if (err < 0) { us_free(us);