Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3bb3e632 authored by Nitin Arora's avatar Nitin Arora Committed by Andre Eisenbach
Browse files

Fix allocation for LE scan filter parameters

This change allocates memory for LE scan filter parameters
to copy filter params set by btif inquiry process initiated
using Settings UI

Change-Id: I56ed33b80af3f26ddc8a83edb807f88048503fa7
parent d8a81b91
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -5230,7 +5230,7 @@ void bta_dm_scan_filter_param_setup (tBTA_DM_MSG *p_data)
    {
        if ((st = BTM_BleAdvFilterParamSetup(p_data->ble_scan_filt_param_setup.action,
                   p_data->ble_scan_filt_param_setup.filt_index,
                  (tBTM_BLE_PF_FILT_PARAMS *)p_data->ble_scan_filt_param_setup.p_filt_params,
                  (tBTM_BLE_PF_FILT_PARAMS *)&p_data->ble_scan_filt_param_setup.filt_params,
                   p_data->ble_scan_filt_param_setup.p_target,
                   p_data->ble_scan_filt_param_setup.p_filt_param_cback,
                   p_data->ble_scan_filt_param_setup.ref_value)) == BTM_CMD_STARTED)
+2 −1
Original line number Diff line number Diff line
@@ -1790,7 +1790,8 @@ void BTA_DmBleScanFilterSetup(UINT8 action, tBTA_DM_BLE_PF_FILT_INDEX filt_index
        p_msg->hdr.event        = BTA_DM_API_SCAN_FILTER_SETUP_EVT;
        p_msg->action       = action;
        p_msg->filt_index = filt_index;
        p_msg->p_filt_params = p_filt_params;
        if (p_filt_params)
            memcpy(&p_msg->filt_params, p_filt_params, sizeof(tBTA_DM_BLE_PF_FILT_PARAMS));
        p_msg->p_filt_param_cback = p_cmpl_cback;
        p_msg->ref_value        = ref_value;

+1 −1
Original line number Diff line number Diff line
@@ -628,7 +628,7 @@ typedef struct
    BT_HDR                          hdr;
    UINT8                           action;
    tBTA_DM_BLE_PF_FILT_INDEX       filt_index;
    tBTA_DM_BLE_PF_FILT_PARAMS      *p_filt_params;
    tBTA_DM_BLE_PF_FILT_PARAMS      filt_params;
    tBLE_BD_ADDR                    *p_target;
    tBTA_DM_BLE_PF_PARAM_CBACK      *p_filt_param_cback;
    tBTA_DM_BLE_REF_VALUE            ref_value;