only disconnect HCI connection in case of security block (fixes disconnect for non-existing service or resoucees full)

This commit is contained in:
matthias.ringwald@gmail.com 2014-10-24 10:30:56 +00:00
parent f0efaa575f
commit 4d816277a7

View File

@ -530,7 +530,9 @@ void l2cap_run(void){
case CONNECTION_REQUEST:
l2cap_send_signaling_packet(handle, CONNECTION_RESPONSE, sig_id, 0, 0, result, 0);
// also disconnect if result is 0x0003 - security blocked
hci_disconnect_security_block(handle);
if (result == 0x0003){
hci_disconnect_security_block(handle);
}
break;
case ECHO_REQUEST:
l2cap_send_signaling_packet(handle, ECHO_RESPONSE, sig_id, 0, NULL);