diff options
Diffstat (limited to 'audio/headset.c')
-rw-r--r-- | audio/headset.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/audio/headset.c b/audio/headset.c index d2dc7416..fbc66371 100644 --- a/audio/headset.c +++ b/audio/headset.c @@ -441,7 +441,10 @@ static gboolean rfcomm_io_cb(GIOChannel *chan, GIOCondition cond, *cr = '\0'; err = handle_event(device, &hs->buf[hs->data_start]); - if (err < 0) + if (err = -EINVAL) { + error("Received unknown command: %s", &hs->buf[hs->data_start]); + err = headset_send(hs, "\r\nERROR\r\n"); + } else if (err < 0) error("Error handling command %s: %s (%d)", &hs->buf[hs->data_start], strerror(-err), -err); |