From 2253222069fcb58542a88c3334ed94238ed34727 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 22 Jan 2011 11:23:22 +0100 Subject: atmodem: Use switch statements for CBS vendor quirks --- drivers/atmodem/cbs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'drivers/atmodem/cbs.c') diff --git a/drivers/atmodem/cbs.c b/drivers/atmodem/cbs.c index 44e154d4..ad4f1338 100644 --- a/drivers/atmodem/cbs.c +++ b/drivers/atmodem/cbs.c @@ -125,9 +125,14 @@ static void at_cbs_set_topics(struct ofono_cbs *cbs, const char *topics, * In addition only AT+CSCB=1 seems to work. Providing * a topic range for clearing makes AT+CSBC=0,... fail. */ - if (data->vendor == OFONO_VENDOR_QUALCOMM_MSM) + switch (data->vendor) { + case OFONO_VENDOR_QUALCOMM_MSM: g_at_chat_send(data->chat, "AT+CSCB=1", none_prefix, NULL, NULL, NULL); + break; + default: + break; + } buf = g_strdup_printf("AT+CSCB=0,\"%s\"", topics); -- cgit v1.2.3