From 68c4cd3a471ed1f4a367830eb31881d3e5815813 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Tue, 23 Oct 2018 08:39:16 +0200 Subject: [PATCH] pcm_usb_stream: fix another leak in snd_pcm_us_open() Signed-off-by: Jaroslav Kysela --- usb_stream/pcm_usb_stream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); -- 2.47.1