audio: Ignore ENOSYS error from voice_extn_set_parameter
Ignore this error as voice extn is unsupported by some targets.
Bug: 16373768
Change-Id: I6e3f51948aa21f679aca75a8986cfab09a72e320
diff --git a/hal/voice.c b/hal/voice.c
index cc509af..c63c525 100644
--- a/hal/voice.c
+++ b/hal/voice.c
@@ -369,8 +369,13 @@
ALOGV_IF(kv_pairs != NULL, "%s: enter: %s", __func__, kv_pairs);
ret = voice_extn_set_parameters(adev, parms);
- if (ret != 0)
- goto done;
+ if (ret != 0) {
+ if (ret == -ENOSYS) {
+ ret = 0; /* ignore error */
+ } else {
+ goto done;
+ }
+ }
err = str_parms_get_str(parms, AUDIO_PARAMETER_KEY_TTY_MODE, value, sizeof(value));
if (err >= 0) {