summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-05-26 17:45:06 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-05-26 21:03:15 -0500
commit5a24916aaedc144cf338542bf440e30021ef4089 (patch)
tree7579d06e3b16d73ef52f723a71056db05df22f6a /src
parent7705cebd3fb7222b1ac26ee769c5728c43574254 (diff)
downloadofono-5a24916aaedc144cf338542bf440e30021ef4089.tar.bz2
Fix: Go to online state if set_online is NULL
Diffstat (limited to 'src')
-rw-r--r--src/modem.c9
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;
}
}