audio: Handle error in gateway_request_stream()

gateway_request_stream() should check if the call to get_records() has
succeeded, and fail otherwise.
This commit is contained in:
Mikel Astiz 2012-09-04 13:15:56 +02:00 committed by Johan Hedberg
parent 5d143ba35e
commit 1ab43f63d4

View File

@ -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,