diff options
author | Denis Kenzior <denkenz@gmail.com> | 2015-12-03 13:24:41 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-12-03 13:24:41 -0600 |
commit | 55cedbf109663ecc48c1f0d28aa2b874a96507a7 (patch) | |
tree | 6c7ed0a891ed29b356e6c316051a301dcec8cc28 /drivers/rilmodem/gprs.c | |
parent | 6fbb1e18f8ce7a42f0ea0ca188905f85da884393 (diff) | |
download | ofono-55cedbf109663ecc48c1f0d28aa2b874a96507a7.tar.bz2 |
rilmodem: Don't expose private structures
Diffstat (limited to 'drivers/rilmodem/gprs.c')
-rw-r--r-- | drivers/rilmodem/gprs.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/rilmodem/gprs.c b/drivers/rilmodem/gprs.c index 533e2ae3..6ef45768 100644 --- a/drivers/rilmodem/gprs.c +++ b/drivers/rilmodem/gprs.c @@ -126,6 +126,7 @@ static void ril_data_reg_cb(struct ril_msg *message, gpointer user_data) ofono_gprs_status_cb_t cb = cbd->cb; struct ofono_gprs *gprs = cbd->user; struct ril_gprs_data *gd = ofono_gprs_get_data(gprs); + struct ofono_modem *modem; struct parcel rilp; int num_str; char **strv; @@ -256,11 +257,9 @@ static void ril_data_reg_cb(struct ril_msg *message, gpointer user_data) } } - if (gd->tech != tech) { - gd->tech = tech; - - ofono_gprs_bearer_notify(gprs, ril_tech_to_bearer_tech(tech)); - } + modem = ofono_gprs_get_modem(gprs); + ofono_modem_set_integer(modem, "RilDataRadioTechnology", tech); + ofono_gprs_bearer_notify(gprs, ril_tech_to_bearer_tech(tech)); if (cb) CALLBACK_WITH_SUCCESS(cb, status, cbd->data); @@ -474,7 +473,6 @@ static int ril_gprs_probe(struct ofono_gprs *gprs, unsigned int vendor, gd->ril = g_ril_clone(ril); gd->ofono_attached = FALSE; gd->rild_status = -1; - gd->tech = RADIO_TECH_UNKNOWN; ofono_gprs_set_data(gprs, gd); |