summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sim.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/sim.c b/src/sim.c
index e06511a1..e77347c8 100644
--- a/src/sim.c
+++ b/src/sim.c
@@ -478,14 +478,15 @@ static void sim_ad_read_cb(int ok,
new_mnc_length = data[3] & 0xf;
- if (sim->mnc_length != new_mnc_length) {
- sim->mnc_length = new_mnc_length;
+ if (sim->mnc_length == new_mnc_length)
+ return;
- ofono_dbus_signal_property_changed(conn, path,
- SIM_MANAGER_INTERFACE,
- "MNCLength", DBUS_TYPE_BYTE,
- &sim->mnc_length);
- }
+ sim->mnc_length = new_mnc_length;
+
+ ofono_dbus_signal_property_changed(conn, path,
+ SIM_MANAGER_INTERFACE,
+ "MNCLength", DBUS_TYPE_BYTE,
+ &sim->mnc_length);
}
static gint service_number_compare(gconstpointer a, gconstpointer b)