Linux bluetooth development
 help / color / mirror / Atom feed
* BUG: btd_profile's accept not been called from second connection and on
@ 2015-12-03 23:37 Felipe Ferreri Tonello
  2015-12-04 11:30 ` Felipe Ferreri Tonello
  0 siblings, 1 reply; 3+ messages in thread
From: Felipe Ferreri Tonello @ 2015-12-03 23:37 UTC (permalink / raw)
  To: linux-bluetooth

[-- Attachment #1: Type: text/plain, Size: 763 bytes --]

Hi,

So the accept function callback from btd_profile is only been called on
the first time bluetoothd runs. It never gets called after a
disconnection and reconnection.

I did git bisect and found the commit that caused it:
4522ac85dd6dc1db4d49507330b4abc3bbaf4e6c

But that commit doesn't actually caused the bug. I debugged a little
more and found that from the second connection on the service->state is
BTD_SERVICE_STATE_CONNECTING instead of BTD_SERVICE_STATE_DISCONNECTED
(which is the state when first connecting), thus causing the
btd_profile's accept function not to be called in service_accept().

I didn't have time to debug more so I wanted to shout here if anyone has
any idea on why this is happening and how to fix it.

Thanks in advance,

Felipe

[-- Attachment #2: 0x92698E6A.asc --]
[-- Type: application/pgp-keys, Size: 7310 bytes --]

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

end of thread, other threads:[~2015-12-04 11:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-03 23:37 BUG: btd_profile's accept not been called from second connection and on Felipe Ferreri Tonello
2015-12-04 11:30 ` Felipe Ferreri Tonello
2015-12-04 11:48   ` Luiz Augusto von Dentz

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