diff --git a/wireless/bluetooth/bt_netdev.c b/wireless/bluetooth/bt_netdev.c index bd64d6ea130..899bc0da15c 100644 --- a/wireless/bluetooth/bt_netdev.c +++ b/wireless/bluetooth/bt_netdev.c @@ -1045,12 +1045,12 @@ static int btnet_req_data(FAR struct radio_driver_s *netdev, FAR struct btnet_driver_s *priv; FAR struct bluetooth_frame_meta_s *btmeta; - wlinfo("Received framelist\n"); - DEBUGASSERT(priv != NULL && meta != NULL && framelist != NULL); - priv = (FAR struct btnet_driver_s *)netdev; btmeta = (FAR struct bluetooth_frame_meta_s *)meta; + wlinfo("Received framelist\n"); + DEBUGASSERT(priv != NULL && meta != NULL && framelist != NULL); + if (btmeta->bm_proto == BTPROTO_HCI) { return btnet_req_hci_data(priv, btmeta, framelist);