diff options
author | Vinicius Costa Gomes <vcgomes@gmail.com> | 2013-09-10 21:09:43 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-09-12 13:17:40 -0500 |
commit | 6d08a47ec39dc291bbef05347203d5dc23a942d9 (patch) | |
tree | f51bec7cd5c947ab48fbfe5dbc89f46b2e20db36 | |
parent | e84bd27b997e8910fe1293b4c982c8fe21257248 (diff) |
handsfree-audio: Don't register if no defer_setup
If the kernel doesn't support defer_setup for SCO, we shouldn't allow
cards to be registered, because in that case we won't be able to
properly send the file descriptor to the Agent.
-rw-r--r-- | src/handsfree-audio.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c index e1894ef3..f39c49b1 100644 --- a/src/handsfree-audio.c +++ b/src/handsfree-audio.c @@ -816,6 +816,9 @@ int ofono_handsfree_card_driver_register( { DBG("driver: %p", d); + if (defer_setup == 0) + return -ENOSYS; + if (d->probe == NULL) return -EINVAL; |