From d28171b1db0ac5b5186ab4c1b38a0b19a8662a3f Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sat, 31 Dec 2011 11:13:34 +0100 Subject: broadband-modem: don't try +CGSN in CDMA-only modems --- src/mm-broadband-modem.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index 37c1e21e..d24d72c4 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -528,10 +528,17 @@ load_equipment_identifier (MMIfaceModem *self, GAsyncReadyCallback callback, gpointer user_data) { + const MMBaseModemAtCommand *commands = equipment_identifiers; + mm_dbg ("loading equipment identifier..."); + + /* On CDMA-only (non-3GPP) modems, just try +GSN */ + if (mm_iface_modem_is_cdma_only (self)) + commands++; + mm_base_modem_at_sequence ( MM_BASE_MODEM (self), - equipment_identifiers, + commands, NULL, /* response_processor_context */ NULL, /* response_processor_context_free */ NULL, /* cancellable */ -- cgit v1.2.3-70-g09d2