From bfc9eb302f93f824df72ef524d3451f99c54a357 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 16 Nov 2009 10:17:12 -0600 Subject: Fix: Ignore repeated CCWAs in atmodem as well --- drivers/atmodem/voicecall.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers') diff --git a/drivers/atmodem/voicecall.c b/drivers/atmodem/voicecall.c index 502a96af..1f8e0d16 100644 --- a/drivers/atmodem/voicecall.c +++ b/drivers/atmodem/voicecall.c @@ -794,6 +794,11 @@ static void ccwa_notify(GAtResult *result, gpointer user_data) dump_response("ccwa_notify", TRUE, result); + /* Some modems resend CCWA, ignore it the second time around */ + if (g_slist_find_custom(vd->calls, GINT_TO_POINTER(5), + at_util_call_compare_by_status)) + return; + g_at_result_iter_init(&iter, result); if (!g_at_result_iter_next(&iter, "+CCWA:")) -- cgit v1.2.3