Merge "Prevent leak of sndmonitor resources" into oc-dev
am: e46a28d3c7
Change-Id: Ia0e831cc93dd9099ac0e6c90ea95b85ae8eafdf1
diff --git a/hal/audio_extn/sndmonitor.c b/hal/audio_extn/sndmonitor.c
index d303c06..f4e208c 100644
--- a/hal/audio_extn/sndmonitor.c
+++ b/hal/audio_extn/sndmonitor.c
@@ -191,6 +191,7 @@
ret = add_new_sndcard(atoi(ptr), fd);
if (ret != 0)
+ close(fd);
continue;
num_cards++;
@@ -219,6 +220,7 @@
ret = add_new_sndcard(CPE_MAGIC_NUM+num_cpe, fd);
if (ret != 0)
+ close(fd);
continue;
num_cpe++;
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index db29122..76343f7 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -4053,6 +4053,7 @@
if (!adev)
return 0;
+ audio_extn_snd_mon_deinit();
audio_extn_tfa_98xx_deinit();
audio_extn_snd_mon_unregister_listener(adev);