hfp: Use proper prefix
authorDenis Kenzior <denkenz@gmail.com>
Wed, 21 May 2014 17:08:37 +0000 (12:08 -0500)
committerDenis Kenzior <denkenz@gmail.com>
Wed, 21 May 2014 17:08:37 +0000 (12:08 -0500)
Otherwise the BCS command can consume unsolicited notifications.

ofonod[3270]: < \r\n+BCS: 2\r\n
ofonod[3270]: > AT+BCS=2\r
ofonod[3270]: < \r\n+CIEV: 1,1\r\n
ofonod[3270]: < \r\n+CIEV: 2,0\r\n
ofonod[3270]: < \r\nOK\r\n

plugins/hfp_hf_bluez5.c

index aaf779d..17b5151 100644 (file)
@@ -71,6 +71,7 @@ struct hfp {
        struct ofono_handsfree_card *card;
 };
 
+static const char *none_prefix[] = { NULL };
 static GDBusClient *bluez = NULL;
 
 static void hfp_debug(const char *str, void *user_data)
@@ -347,7 +348,7 @@ static void bcs_notify(GAtResult *result, gpointer user_data)
        sprintf(str, "AT+BCS=%d", value);
 
 done:
-       g_at_chat_send(info->chat, str, NULL, NULL, NULL, NULL);
+       g_at_chat_send(info->chat, str, none_prefix, NULL, NULL, NULL);
 }
 
 static int hfp16_card_probe(struct ofono_handsfree_card *card,