Handle "Call setup failed" case for HSO modems to speed up error reporting.
This commit is contained in:
@@ -417,7 +417,15 @@ connection_enabled (MMSerial *serial,
|
|||||||
str = g_match_info_fetch (info, 2);
|
str = g_match_info_fetch (info, 2);
|
||||||
if (str[0] == '1')
|
if (str[0] == '1')
|
||||||
connect_pending_done (MM_MODEM_HSO (serial));
|
connect_pending_done (MM_MODEM_HSO (serial));
|
||||||
else if (str[0] == '0')
|
else if (str[0] == '3') {
|
||||||
|
MMCallbackInfo *cb_info = MM_MODEM_HSO_GET_PRIVATE (serial)->connect_pending_data;
|
||||||
|
|
||||||
|
if (cb_info)
|
||||||
|
cb_info->error = g_error_new_literal (MM_MODEM_ERROR, MM_MODEM_ERROR_GENERAL,
|
||||||
|
"Call setup failed");
|
||||||
|
|
||||||
|
connect_pending_done (MM_MODEM_HSO (serial));
|
||||||
|
} else if (str[0] == '0')
|
||||||
/* FIXME: disconnected. do something when we have modem status signals */
|
/* FIXME: disconnected. do something when we have modem status signals */
|
||||||
;
|
;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user