aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2024-05-08 21:36:25 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2024-05-08 21:49:54 +0000
commit35292eec2fe840effbfdfa12cd49252975b0a142 (patch)
treec157677b1386f19b2c6459018598bea37de5398f /src
parentdaa829287894273879799a383ed4dc373c6111b0 (diff)
base-sim: avoid printing IMSI/ICCID and others twice
The logic initializing the SIM object already prints the loaded fields, taking into account that some of them should be treated as personal info (so redacted by default). [modem0/sim0] loaded SIM identifier: 8988211000000123456 [modem0/sim0] loaded SIM identifier: ### [modem0/sim0] loaded IMSI: 901700000012345 [modem0/sim0] loaded IMSI: ###
Diffstat (limited to 'src')
-rw-r--r--src/mm-base-sim.c41
1 files changed, 6 insertions, 35 deletions
diff --git a/src/mm-base-sim.c b/src/mm-base-sim.c
index 8d48d94c..37d8b3fc 100644
--- a/src/mm-base-sim.c
+++ b/src/mm-base-sim.c
@@ -1810,19 +1810,10 @@ load_preferred_networks_finish (MMBaseSim *self,
GAsyncResult *res,
GError **error)
{
- gchar *result;
- GList *preferred_network_list;
+ g_autofree gchar *result = NULL;
result = g_task_propagate_pointer (G_TASK (res), error);
- if (!result)
- return NULL;
-
- preferred_network_list = parse_preferred_networks (result, error);
- mm_obj_dbg (self, "loaded %u preferred networks", g_list_length (preferred_network_list));
-
- g_free (result);
-
- return preferred_network_list;
+ return result ? parse_preferred_networks (result, error) : NULL;
}
STR_REPLY_READY_FN (load_preferred_networks)
@@ -1954,20 +1945,10 @@ load_sim_identifier_finish (MMBaseSim *self,
GAsyncResult *res,
GError **error)
{
- gchar *result;
- gchar *sim_identifier;
+ g_autofree gchar *result = NULL;
result = g_task_propagate_pointer (G_TASK (res), error);
- if (!result)
- return NULL;
-
- sim_identifier = parse_iccid (result, error);
- g_free (result);
- if (!sim_identifier)
- return NULL;
-
- mm_obj_dbg (self, "loaded SIM identifier: %s", sim_identifier);
- return sim_identifier;
+ return result ? parse_iccid (result, error) : NULL;
}
STR_REPLY_READY_FN (load_sim_identifier)
@@ -2022,20 +2003,10 @@ load_imsi_finish (MMBaseSim *self,
GAsyncResult *res,
GError **error)
{
- gchar *result;
- gchar *imsi;
+ g_autofree gchar *result = NULL;
result = g_task_propagate_pointer (G_TASK (res), error);
- if (!result)
- return NULL;
-
- imsi = parse_imsi (result, error);
- g_free (result);
- if (!imsi)
- return NULL;
-
- mm_obj_dbg (self, "loaded IMSI: %s", imsi);
- return imsi;
+ return result ? parse_imsi (result, error) : NULL;
}
STR_REPLY_READY_FN (load_imsi)