summaryrefslogtreecommitdiffstats
path: root/stack/mcap/mca_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'stack/mcap/mca_api.c')
-rw-r--r--stack/mcap/mca_api.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/stack/mcap/mca_api.c b/stack/mcap/mca_api.c
index ae4cdb22b..dec139ed1 100644
--- a/stack/mcap/mca_api.c
+++ b/stack/mcap/mca_api.c
@@ -195,8 +195,13 @@ void MCA_Deregister(tMCA_HANDLE handle)
{
L2CA_Deregister(p_rcb->reg.ctrl_psm);
L2CA_Deregister(p_rcb->reg.data_psm);
+#if (defined(LE_L2CAP_CFC_INCLUDED) && (LE_L2CAP_CFC_INCLUDED == TRUE))
+ btm_sec_clr_service_by_psm (p_rcb->reg.ctrl_psm, BT_TRANSPORT_BR_EDR);
+ btm_sec_clr_service_by_psm (p_rcb->reg.data_psm, BT_TRANSPORT_BR_EDR);
+#else
btm_sec_clr_service_by_psm (p_rcb->reg.ctrl_psm);
btm_sec_clr_service_by_psm (p_rcb->reg.data_psm);
+#endif
}
mca_rcb_dealloc(handle);
}