]> granicus.if.org Git - esp-idf/commitdiff
component/bt: Fix bug of function btc_ble_set_rand_addr
authorbaohongde <baohongde@espressif.com>
Thu, 28 Sep 2017 06:41:31 +0000 (14:41 +0800)
committerbaohongde <baohongde@espressif.com>
Thu, 28 Sep 2017 06:41:31 +0000 (14:41 +0800)
components/bt/bluedroid/stack/l2cap/l2c_utils.c

index a8b7a538c9e70d63f529ced4ddfd3bd11207dc15..b40146183f176be618eda6d6dca135e2c50eb27e 100644 (file)
@@ -1633,13 +1633,16 @@ void l2cu_release_ccb (tL2C_CCB *p_ccb)
 
 
     fixed_queue_free(p_ccb->xmit_hold_q, osi_free_func);
+    p_ccb->xmit_hold_q = NULL;
 #if (CLASSIC_BT_INCLUDED == TRUE)
     fixed_queue_free(p_ccb->fcrb.srej_rcv_hold_q, osi_free_func);
     fixed_queue_free(p_ccb->fcrb.retrans_q, osi_free_func);
     fixed_queue_free(p_ccb->fcrb.waiting_for_ack_q, osi_free_func);
+    p_ccb->fcrb.srej_rcv_hold_q = NULL;
+    p_ccb->fcrb.retrans_q = NULL;
+    p_ccb->fcrb.waiting_for_ack_q = NULL;
 #endif  ///CLASSIC_BT_INCLUDED == TRUE
-
-    p_ccb->xmit_hold_q = NULL;
+  
 
 #if (CLASSIC_BT_INCLUDED == TRUE)
     l2c_fcr_cleanup (p_ccb);