From 9488ab70eaf9b8daed7c8347f4a7022f16e39eaf Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Fri, 7 Oct 2016 01:56:22 +0000 Subject: Re #1945 (misc): Fixes a memory leak in alsa_factory_refresh(). Thanks to Kal (b17 c0de) for the patch. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5452 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/src/pjmedia-audiodev/alsa_dev.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pjmedia/src/pjmedia-audiodev/alsa_dev.c b/pjmedia/src/pjmedia-audiodev/alsa_dev.c index 6fe67032..c92ef03e 100644 --- a/pjmedia/src/pjmedia-audiodev/alsa_dev.c +++ b/pjmedia/src/pjmedia-audiodev/alsa_dev.c @@ -348,8 +348,9 @@ static pj_status_t alsa_factory_refresh(pjmedia_aud_dev_factory *f) n = hints; while (*n != NULL) { char *name = snd_device_name_get_hint(*n, "NAME"); - if (name != NULL && 0 != strcmp("null", name)) { - add_dev(af, name); + if (name != NULL) { + if (0 != strcmp("null", name)) + add_dev(af, name); free(name); } n++; -- cgit v1.2.3