diff options
Diffstat (limited to 'drivers/hfpmodem/network-registration.c')
-rw-r--r-- | drivers/hfpmodem/network-registration.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/hfpmodem/network-registration.c b/drivers/hfpmodem/network-registration.c index 931ab676..4cb2b149 100644 --- a/drivers/hfpmodem/network-registration.c +++ b/drivers/hfpmodem/network-registration.c @@ -30,16 +30,17 @@ #include <stdio.h> #include <glib.h> +#include <gatchat.h> +#include <gatresult.h> #include <ofono/log.h> #include <ofono/modem.h> #include <ofono/netreg.h> -#include "gatchat.h" -#include "gatresult.h" #include "common.h" #include "hfpmodem.h" +#include "slc.h" #define HFP_MAX_OPERATOR_NAME_LENGTH 16 @@ -301,14 +302,14 @@ static gboolean hfp_netreg_register(gpointer user_data) static int hfp_netreg_probe(struct ofono_netreg *netreg, unsigned int vendor, void *user_data) { - struct hfp_data *data = user_data; + struct hfp_slc_info *info = user_data; struct netreg_data *nd; nd = g_new0(struct netreg_data, 1); - nd->chat = data->chat; - memcpy(nd->cind_pos, data->cind_pos, HFP_INDICATOR_LAST); - memcpy(nd->cind_val, data->cind_val, HFP_INDICATOR_LAST); + nd->chat = g_at_chat_clone(info->chat); + memcpy(nd->cind_pos, info->cind_pos, HFP_INDICATOR_LAST); + memcpy(nd->cind_val, info->cind_val, HFP_INDICATOR_LAST); ofono_netreg_set_data(netreg, nd); |