From: Paulo Alcantara <paulo.alcantara@xxxxxxxxxxxxx> BlueZ host disconnects the link when encryption fails. ECONNABORTED error is returned by the kernel when the connection is terminated by the local host. This scenario commonly happens when authentication fails due PIN or Key Missing. --- src/device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/device.c b/src/device.c index d81976e..d9c6708 100644 --- a/src/device.c +++ b/src/device.c @@ -1954,6 +1954,9 @@ static void att_error_cb(const GError *gerr, gpointer user_data) struct att_callbacks *attcb = user_data; struct btd_device *device = attcb->user_data; + if (gerr->code == ECONNABORTED) + return; + if (device->auto_connect == FALSE) return; -- 1.7.10.4 -- 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