From f6795754bc54eae8e15679d406e77075d2dee96e Mon Sep 17 00:00:00 2001 From: Florian Eckert Date: Wed, 7 Feb 2024 16:14:17 +0100 Subject: broadband-modem-qmi: change operator description priority If an IoT SIM card is used, the service name is always used as the operator description. This is not what is expected. Therefore the priority is changed with this commit, so that the long name is tried to be set first, then the short name and finally the service name. Signed-off-by: Florian Eckert --- src/mm-broadband-modem-qmi.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index d2c6d5cd..b4a37262 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -3467,15 +3467,15 @@ get_plmn_name_ready (QmiClientNas *client, mm_obj_dbg (self, "current operator short name: %s", short_name); mm_obj_dbg (self, "current operator service name: %s", service_name); if (!self->priv->current_operator_description) { - if (service_name) { - mm_obj_dbg (self, "setting operator description to service name: %s", service_name); - self->priv->current_operator_description = g_steal_pointer (&service_name); - } else if (long_name) { - mm_obj_dbg (self, "setting operator description to long name: %s", long_name); + if (long_name) { + mm_obj_dbg (self, "setting operator description to long_name: %s", long_name); self->priv->current_operator_description = g_steal_pointer (&long_name); } else if (short_name) { mm_obj_dbg (self, "setting operator description to short name: %s", short_name); self->priv->current_operator_description = g_steal_pointer (&short_name); + } else if (service_name) { + mm_obj_dbg (self, "setting operator description to service name: %s", service_name); + self->priv->current_operator_description = g_steal_pointer (&service_name); } else { mm_obj_dbg (self, "unable to set operator description"); } -- cgit v1.2.3-70-g09d2