summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2011-02-23 14:07:04 -0600
committerDenis Kenzior <denkenz@gmail.com>2011-02-23 14:07:04 -0600
commit991f32aa5cb99c593ea03ef7e9d836183630cd5b (patch)
tree8ade0d8d1a0ad03ea0d5402ad24ac9aa244a26a0 /src
parentbee05efc2a8c3776c862a577007d5d8cd4c1cff1 (diff)
downloadofono-991f32aa5cb99c593ea03ef7e9d836183630cd5b.tar.bz2
emulator: return if SLC is not yet established
Diffstat (limited to 'src')
-rw-r--r--src/emulator.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/emulator.c b/src/emulator.c
index f0244687..4896ae1c 100644
--- a/src/emulator.c
+++ b/src/emulator.c
@@ -585,8 +585,10 @@ static void handler_proxy(GAtServer *server, GAtServerRequestType type,
struct handler *h = userdata;
struct ofono_emulator_request req;
- if ((h->em->type == OFONO_EMULATOR_TYPE_HFP) && !h->em->slc)
+ if (h->em->type == OFONO_EMULATOR_TYPE_HFP && h->em->slc == FALSE) {
g_at_server_send_final(h->em->server, G_AT_SERVER_RESULT_ERROR);
+ return;
+ }
switch (type) {
case G_AT_SERVER_REQUEST_TYPE_COMMAND_ONLY: