aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-12-01 12:58:57 -0800
committerDan Williams <dcbw@redhat.com>2009-12-01 12:58:57 -0800
commitd269a9a278687c82e5a6ec3f1bba0f91161a05c7 (patch)
tree6375cb09e71902afae07a782a7aa64586f2aa954 /src
parent76facd689188029cd9fe01be837f86b895231ded (diff)
core: state should always be reset to DISABLED when validity changes
When the modem becomes valid, it should initially be in disabled state, and when it becomes invalid, it should also go to disabled.
Diffstat (limited to 'src')
-rw-r--r--src/mm-modem-base.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mm-modem-base.c b/src/mm-modem-base.c
index a9386ff6..174d9d25 100644
--- a/src/mm-modem-base.c
+++ b/src/mm-modem-base.c
@@ -150,12 +150,12 @@ mm_modem_base_set_valid (MMModemBase *self, gboolean new_valid)
priv->valid = new_valid;
g_object_notify (G_OBJECT (self), MM_MODEM_VALID);
- if (!new_valid) {
- /* If no longer valid, modem must be disabled */
- mm_modem_set_state (MM_MODEM (self),
- MM_MODEM_STATE_DISABLED,
- MM_MODEM_STATE_REASON_NONE);
- }
+ /* Modem starts off in disabled state, and jumps to disabled when
+ * it's no longer valid.
+ */
+ mm_modem_set_state (MM_MODEM (self),
+ MM_MODEM_STATE_DISABLED,
+ MM_MODEM_STATE_REASON_NONE);
}
}