audio: hal: Avoid input device check for playback use case
- For HFP/voice call use case, crash is seen when setting up playback path.
- Direct access to the list cause null pointer dereference.
- Added empty list check before access.
Change-Id: Iefd893fe367d004f01f71583e21f5d13d1a8e4a2
diff --git a/hal/audio_hw.c b/hal/audio_hw.c
index 05a33b4..5a284ea 100644
--- a/hal/audio_hw.c
+++ b/hal/audio_hw.c
@@ -804,7 +804,7 @@
bool is_combo_audio_input_device(struct listnode *devices){
- if (devices == NULL)
+ if ((devices == NULL) || (!list_empty(devices)))
return false;
if(compare_device_type(devices, AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_SPEAKER_MIC2))