public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* HFP: typo in error path?
@ 2010-12-16  6:42 Daniel Wagner
  2010-12-16  7:10 ` Johan Hedberg
  2010-12-16 16:09 ` Gustavo F. Padovan
  0 siblings, 2 replies; 4+ messages in thread
From: Daniel Wagner @ 2010-12-16  6:42 UTC (permalink / raw)
  To: linux-bluetooth

Hi,

I'm reading a bit through the code and try to understand how the HF
role in HFP is implemented. I found following in audio/gateway.c:

static gboolean sco_io_cb(GIOChannel *chan, GIOCondition cond,
			struct audio_device *dev)
{
	struct gateway *gw = dev->gateway;

	if (cond & G_IO_NVAL)
		return FALSE;

	if (cond & (G_IO_ERR | G_IO_HUP)) {
		DBG("sco connection is released");
		g_io_channel_shutdown(gw->sco, TRUE, NULL);
		g_io_channel_unref(gw->sco);
		gw->sco = NULL;
		change_state(dev, GATEWAY_STATE_CONNECTED);
		return FALSE;
	}

	return TRUE;
}

I don't really understand what's going on here, but just from the
naming I think the change_state call should be
GATEWAY_STATE_DISCONNECTED. If my assumation is correct I can spin a
patch.

cheers,
daniel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-12-16 16:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-16  6:42 HFP: typo in error path? Daniel Wagner
2010-12-16  7:10 ` Johan Hedberg
2010-12-16  7:21   ` Daniel Wagner
2010-12-16 16:09 ` Gustavo F. Padovan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox