From 4b523b5e943e8ce9d3214e7d7f6bc854d11a00ac Mon Sep 17 00:00:00 2001
From: Matthias Ringwald <matthias@ringwald.ch>
Date: Tue, 23 Nov 2021 10:33:00 +0100
Subject: [PATCH] l2cap: fix compile without classic

---
 src/l2cap.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/l2cap.c b/src/l2cap.c
index d8d690d75..1f96bbb6f 100644
--- a/src/l2cap.c
+++ b/src/l2cap.c
@@ -2512,16 +2512,6 @@ uint8_t l2cap_create_channel(btstack_packet_handler_t channel_packet_handler, bd
     return ERROR_CODE_SUCCESS;
 }
 
-uint8_t l2cap_disconnect(uint16_t local_cid){
-    l2cap_channel_t * channel = l2cap_get_channel_for_local_cid(local_cid);
-    if (!channel) {
-        return L2CAP_LOCAL_CID_DOES_NOT_EXIST;
-    }
-    channel->state = L2CAP_STATE_WILL_SEND_DISCONNECT_REQUEST;
-    l2cap_run();
-    return ERROR_CODE_SUCCESS;
-}
-
 static void l2cap_handle_connection_failed_for_addr(bd_addr_t address, uint8_t status){
     // mark all channels before emitting open events as these could trigger new connetion requests to the same device
     btstack_linked_list_iterator_t it;
@@ -2689,6 +2679,16 @@ static void l2cap_notify_channel_can_send(void){
 
 #ifdef L2CAP_USES_CHANNELS
 
+uint8_t l2cap_disconnect(uint16_t local_cid){
+    l2cap_channel_t * channel = l2cap_get_channel_for_local_cid(local_cid);
+    if (!channel) {
+        return L2CAP_LOCAL_CID_DOES_NOT_EXIST;
+    }
+    channel->state = L2CAP_STATE_WILL_SEND_DISCONNECT_REQUEST;
+    l2cap_run();
+    return ERROR_CODE_SUCCESS;
+}
+
 static int l2cap_send_open_failed_on_hci_disconnect(l2cap_channel_t * channel){
     // open cannot fail for for incoming connections
     if (channel->state_var & L2CAP_CHANNEL_STATE_VAR_INCOMING) return 0;