summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/atmodem/network-registration.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/drivers/atmodem/network-registration.c b/drivers/atmodem/network-registration.c
index 44f08468..a9a67c46 100644
--- a/drivers/atmodem/network-registration.c
+++ b/drivers/atmodem/network-registration.c
@@ -44,7 +44,6 @@ static const char *cops_prefix[] = { "+COPS:", NULL };
static const char *csq_prefix[] = { "+CSQ:", NULL };
struct netreg_data {
- gboolean supports_tech;
char mcc[OFONO_MAX_MCC_LENGTH + 1];
char mnc[OFONO_MAX_MNC_LENGTH + 1];
};
@@ -63,7 +62,6 @@ static void extract_mcc_mnc(const char *str, char *mcc, char *mnc)
static void at_creg_cb(gboolean ok, GAtResult *result, gpointer user_data)
{
struct cb_data *cbd = user_data;
- struct at_data *at = ofono_modem_userdata(cbd->modem);
GAtResultIter iter;
ofono_registration_status_cb_t cb = cbd->cb;
int status;
@@ -103,8 +101,7 @@ static void at_creg_cb(gboolean ok, GAtResult *result, gpointer user_data)
else
goto out;
- if (g_at_result_iter_next_number(&iter, &tech) == TRUE)
- at->netreg->supports_tech = TRUE;
+ g_at_result_iter_next_number(&iter, &tech);
out:
ofono_debug("creg_cb: %d, %d, %d, %d", status, lac, ci, tech);
@@ -457,11 +454,7 @@ static void at_register_manual(struct ofono_modem *modem,
if (!cbd)
goto error;
- if (at->netreg->supports_tech && oper->tech != -1)
- sprintf(buf, "AT+COPS=1,2,\"%s%s\",%1d", oper->mcc, oper->mnc,
- oper->tech);
- else
- sprintf(buf, "AT+COPS=1,2,\"%s%s\"", oper->mcc, oper->mnc);
+ sprintf(buf, "AT+COPS=1,2,\"%s%s\"", oper->mcc, oper->mnc);
if (g_at_chat_send(at->parser, buf, none_prefix,
register_cb, cbd, g_free) > 0)
@@ -589,7 +582,6 @@ error:
static void creg_notify(GAtResult *result, gpointer user_data)
{
struct ofono_modem *modem = user_data;
- struct at_data *at = ofono_modem_userdata(modem);
GAtResultIter iter;
int status;
int lac = -1, ci = -1, tech = -1;
@@ -614,8 +606,7 @@ static void creg_notify(GAtResult *result, gpointer user_data)
else
goto out;
- if (g_at_result_iter_next_number(&iter, &tech) == TRUE)
- at->netreg->supports_tech = TRUE;
+ g_at_result_iter_next_number(&iter, &tech);
out:
ofono_debug("creg_notify: %d, %d, %d, %d", status, lac, ci, tech);