diff options
author | Claudio Takahasi <claudio.takahasi@openbossa.org> | 2013-03-04 17:48:53 -0300 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2013-03-04 16:41:51 -0600 |
commit | 241e3ca74cfb34172cfd8550bd22afe045a3cbe8 (patch) | |
tree | c28c0894df0c4b5bff9f2d5a1c5bede17e5a5bd7 /src/handsfree-audio.c | |
parent | a6874a64b2c4ff377549dbf1a81ce3bec809e03a (diff) | |
download | ofono-241e3ca74cfb34172cfd8550bd22afe045a3cbe8.tar.bz2 |
handsfree-audio: Reject SCO if agent is unavailable
This patch rejects the incoming SCO connection if there isn't a
Handsfree Audio Agent registered.
Diffstat (limited to 'src/handsfree-audio.c')
-rw-r--r-- | src/handsfree-audio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/handsfree-audio.c b/src/handsfree-audio.c index 857c258d..73c61830 100644 --- a/src/handsfree-audio.c +++ b/src/handsfree-audio.c @@ -123,6 +123,12 @@ static gboolean sco_accept(GIOChannel *io, GIOCondition cond, if (nsk < 0) return TRUE; + if (agent == NULL) { + ofono_error("Reject SCO: Agent not registered"); + close(nsk); + return TRUE; + } + bt_ba2str(&saddr.sco_bdaddr, remote); memset(&saddr, 0, sizeof(saddr)); |