summaryrefslogtreecommitdiffstats
path: root/audio/headset.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/headset.c')
-rw-r--r--audio/headset.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/audio/headset.c b/audio/headset.c
index 700149ee..9abc824d 100644
--- a/audio/headset.c
+++ b/audio/headset.c
@@ -177,14 +177,16 @@ static headset_event_t parse_headset_event(const char *buf, char *rsp,
buf += 2;
- snprintf(rsp, rsp_len, "\r\nOK\r\n");
-
- if (!strncmp(buf, "+CKPD", 5))
+ if (!strncmp(buf, "+CKPD", 5)) {
+ snprintf(rsp, rsp_len, "\r\nOK\r\n");
return HEADSET_EVENT_KEYPRESS;
- else if (!strncmp(buf, "+VG", 3))
+ } else if (!strncmp(buf, "+VG", 3)) {
+ snprintf(rsp, rsp_len, "\r\nOK\r\n");
return HEADSET_EVENT_GAIN;
- else
+ } else {
+ snprintf(rsp, rsp_len, "\r\nERROR\r\n");
return HEADSET_EVENT_UNKNOWN;
+ }
}
static void close_sco(struct device *device)