A profile's accept function callback was only been called once. If a device was disconnected and reconnected, the accept would not been called because the service's states were not been update accordingly. These patches fixes this problem. Felipe F. Tonello (2): core/device: call btd_service_disconnect when discconected from peripheral core/service: fix connection and disconnection state handling src/device.c | 1 + src/service.c | 43 ++++++++++++++++++++++--------------------- 2 files changed, 23 insertions(+), 21 deletions(-) -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html