From b8e9425de9f30f87f7315fe9b5ca76348de16f44 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 23 Jan 2008 12:10:45 +0000 Subject: Reply with ERROR to unknown headset commands --- audio/headset.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- cgit