From 241e3ca74cfb34172cfd8550bd22afe045a3cbe8 Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Mon, 4 Mar 2013 17:48:53 -0300 Subject: handsfree-audio: Reject SCO if agent is unavailable This patch rejects the incoming SCO connection if there isn't a Handsfree Audio Agent registered. --- src/handsfree-audio.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/handsfree-audio.c') 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)); -- cgit v1.2.3