From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> gateway_request_stream() should check if the call to get_records() has succeeded, and fail otherwise. --- audio/gateway.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/audio/gateway.c b/audio/gateway.c index 8603038..0603f12 100644 --- a/audio/gateway.c +++ b/audio/gateway.c @@ -846,9 +846,10 @@ unsigned int gateway_request_stream(struct audio_device *dev, GError *err = NULL; GIOChannel *io; - if (!gw->rfcomm) - get_records(dev); - else if (!gw->sco) { + if (!gw->rfcomm) { + if (get_records(dev) < 0) + return 0; + } else if (!gw->sco) { io = bt_io_connect(sco_connect_cb, dev, NULL, &err, BT_IO_OPT_SOURCE_BDADDR, &dev->src, BT_IO_OPT_DEST_BDADDR, &dev->dst, -- 1.7.7.6 -- 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