aboutsummaryrefslogtreecommitdiff
path: root/src/mm-shared-qmi.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-shared-qmi.c')
-rw-r--r--src/mm-shared-qmi.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/src/mm-shared-qmi.c b/src/mm-shared-qmi.c
index 1447a7ce..64956803 100644
--- a/src/mm-shared-qmi.c
+++ b/src/mm-shared-qmi.c
@@ -2657,21 +2657,17 @@ setup_carrier_config_step (GTask *task)
/* fall-through */
case SETUP_CARRIER_CONFIG_STEP_UPDATE_CURRENT: {
- QmiMessagePdcSetSelectedConfigInput *input;
- ConfigInfo *requested_config;
- ConfigInfo *active_config;
- QmiConfigTypeAndId type_and_id;
+ g_autoptr(QmiMessagePdcSetSelectedConfigInput) input = NULL;
+ ConfigInfo *requested_config;
+ ConfigInfo *active_config;
requested_config = &g_array_index (priv->config_list, ConfigInfo, ctx->config_requested_i);
active_config = (priv->config_active_default ? NULL : &g_array_index (priv->config_list, ConfigInfo, priv->config_active_i));
mm_obj_warn (self, "carrier config switching needed: '%s' -> '%s'",
active_config ? active_config->description : DEFAULT_CONFIG_DESCRIPTION, requested_config->description);
- type_and_id.config_type = requested_config->config_type;;
- type_and_id.id = requested_config->id;
-
input = qmi_message_pdc_set_selected_config_input_new ();
- qmi_message_pdc_set_selected_config_input_set_type_with_id (input, &type_and_id, NULL);
+ qmi_message_pdc_set_selected_config_input_set_type_with_id_v2 (input, requested_config->config_type, requested_config->id, NULL);
qmi_message_pdc_set_selected_config_input_set_token (input, ctx->token++, NULL);
qmi_client_pdc_set_selected_config (ctx->client,
input,
@@ -2679,13 +2675,12 @@ setup_carrier_config_step (GTask *task)
NULL,
(GAsyncReadyCallback)set_selected_config_ready,
task);
- qmi_message_pdc_set_selected_config_input_unref (input);
return;
}
case SETUP_CARRIER_CONFIG_STEP_ACTIVATE_CURRENT: {
- QmiMessagePdcActivateConfigInput *input;
- ConfigInfo *requested_config;
+ g_autoptr(QmiMessagePdcActivateConfigInput) input = NULL;
+ ConfigInfo *requested_config;
requested_config = &g_array_index (priv->config_list, ConfigInfo, ctx->config_requested_i);
@@ -2698,7 +2693,6 @@ setup_carrier_config_step (GTask *task)
NULL,
(GAsyncReadyCallback) activate_config_ready,
task);
- qmi_message_pdc_activate_config_input_unref (input);
return;
}
@@ -3098,8 +3092,7 @@ list_configs_indication (QmiClientPdc *client,
for (i = 0; i < configs->len; i++) {
ConfigInfo *current_info;
QmiIndicationPdcListConfigsOutputConfigsElement *element;
- QmiConfigTypeAndId type_with_id;
- QmiMessagePdcGetConfigInfoInput *input;
+ g_autoptr(QmiMessagePdcGetConfigInfoInput) input = NULL;
element = &g_array_index (configs, QmiIndicationPdcListConfigsOutputConfigsElement, i);
@@ -3109,12 +3102,9 @@ list_configs_indication (QmiClientPdc *client,
current_info->config_type = element->config_type;
input = qmi_message_pdc_get_config_info_input_new ();
- type_with_id.config_type = element->config_type;
- type_with_id.id = current_info->id;
- qmi_message_pdc_get_config_info_input_set_type_with_id (input, &type_with_id, NULL);
+ qmi_message_pdc_get_config_info_input_set_type_with_id_v2 (input, element->config_type, current_info->id, NULL);
qmi_message_pdc_get_config_info_input_set_token (input, current_info->token, NULL);
qmi_client_pdc_get_config_info (ctx->client, input, 10, NULL, NULL, NULL); /* ignore response! */
- qmi_message_pdc_get_config_info_input_unref (input);
}
}