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 /src | |
parent | e84bd27b997e8910fe1293b4c982c8fe21257248 (diff) | |
download | ofono-6d08a47ec39dc291bbef05347203d5dc23a942d9.tar.bz2 |
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.
Diffstat (limited to 'src')
-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; |