Diff between 98ee8c58f9230181081c74cb27c7f764ebcfe318 and 1fcbc480665a4c97eac60f159991c53ae9fbfa61
Changed Files
| File | Additions | Deletions | Status |
| audio/gateway.c | +1 | -6 | modified |
Full Patch
diff --git a/audio/gateway.c b/audio/gateway.c
index 142b12e..59c91dd 100644
--- a/audio/gateway.c
+++ b/audio/gateway.c
@@ -222,15 +222,10 @@ static void sco_connect_cb(GIOChannel *chan, GError *err, gpointer user_data)
static gboolean rfcomm_disconnect_cb(GIOChannel *chan, GIOCondition cond,
struct audio_device *dev)
{
- struct gateway *gw = dev->gateway;
-
if (cond & G_IO_NVAL)
return FALSE;
- g_io_channel_shutdown(gw->rfcomm, TRUE, NULL);
- g_io_channel_unref(gw->rfcomm);
- gw->rfcomm = NULL;
- change_state(dev, GATEWAY_STATE_DISCONNECTED);
+ gateway_close(dev);
return FALSE;
}