diff options
author | Dan Williams <dcbw@redhat.com> | 2009-12-01 12:58:57 -0800 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-12-01 12:58:57 -0800 |
commit | d269a9a278687c82e5a6ec3f1bba0f91161a05c7 (patch) | |
tree | 6375cb09e71902afae07a782a7aa64586f2aa954 /src | |
parent | 76facd689188029cd9fe01be837f86b895231ded (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.c | 12 |
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); } } |