If SCO disconnects after RFCOMM, do not change state to connected. --- audio/gateway.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/audio/gateway.c b/audio/gateway.c index c3c4019..d41bbc3 100644 --- a/audio/gateway.c +++ b/audio/gateway.c @@ -191,7 +191,9 @@ static gboolean sco_io_cb(GIOChannel *chan, GIOCondition cond, g_io_channel_shutdown(gw->sco, TRUE, NULL); g_io_channel_unref(gw->sco); gw->sco = NULL; - change_state(dev, GATEWAY_STATE_CONNECTED); + + if (gw->rfcomm) + change_state(dev, GATEWAY_STATE_CONNECTED); return FALSE; } -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html