Diff between dfea776a9c98791fa584345f48d3ec39e9ef28ad and 85d21c3ea5d57baa7075c0aac3c948eef592eb58
Changed Files
| File | Additions | Deletions | Status |
| audio/gateway.c | +2 | -1 | modified |
Full Patch
diff --git a/audio/gateway.c b/audio/gateway.c
index 945477e..f3e6c6a 100644
--- a/audio/gateway.c
+++ b/audio/gateway.c
@@ -325,7 +325,8 @@ static void rfcomm_connect_cb(GIOChannel *chan, GError *err,
sk = g_io_channel_unix_get_fd(chan);
- gw->rfcomm = g_io_channel_ref(chan);
+ if (gw->rfcomm == NULL)
+ gw->rfcomm = g_io_channel_ref(chan);
ret = agent_sendfd(gw->agent, sk, newconnection_reply, dev);