diff options
author | Florian Eckert <fe@dev.tdt.de> | 2024-02-07 16:14:17 +0100 |
---|---|---|
committer | Florian Eckert <fe@dev.tdt.de> | 2024-02-07 16:31:33 +0100 |
commit | f6795754bc54eae8e15679d406e77075d2dee96e (patch) | |
tree | db066a1482584532161ba335d9f3f135415f90b3 | |
parent | 521349d5fcd5d4b52d86a7c827cc12309f7c2080 (diff) |
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 <fe@dev.tdt.de>
-rw-r--r-- | src/mm-broadband-modem-qmi.c | 10 |
1 files changed, 5 insertions, 5 deletions
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"); } |