diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-05-26 17:45:06 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-05-26 21:03:15 -0500 |
commit | 5a24916aaedc144cf338542bf440e30021ef4089 (patch) | |
tree | 7579d06e3b16d73ef52f723a71056db05df22f6a /src | |
parent | 7705cebd3fb7222b1ac26ee769c5728c43574254 (diff) | |
download | ofono-5a24916aaedc144cf338542bf440e30021ef4089.tar.bz2 |
Fix: Go to online state if set_online is NULL
Diffstat (limited to 'src')
-rw-r--r-- | src/modem.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modem.c b/src/modem.c index cb8cc4bc..a99d792a 100644 --- a/src/modem.c +++ b/src/modem.c @@ -1269,6 +1269,15 @@ static void modem_sim_ready(void *user, enum ofono_sim_state new_state) break; case OFONO_SIM_STATE_READY: modem_change_state(modem, MODEM_STATE_OFFLINE); + + /* + * If we don't have the set_online method, also proceed + * straight to the online state + */ + if (modem->driver->set_online == NULL) + modem_change_state(modem, MODEM_STATE_ONLINE); + + break; } } |