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

Commit 103766a4 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] DO NOT MERGE SMP: Check p_cb->role in smp_br_state_machine_event am: 8020e384

Change-Id: Ief4df7632af850dd7a2caa80046855644aa2df6d
parents b46baa63 8020e384
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
#include <string.h>
#include "btm_ble_api.h"
#include "l2c_api.h"

#include "log/log.h"
#include "smp_int.h"


@@ -261,6 +261,12 @@ static void smp_br_connect_callback(UINT16 channel, BD_ADDR bd_addr, BOOLEAN con
                     (bd_addr[4]<<8)+bd_addr[5],
                     (connected) ? "connected" : "disconnected");

    if (p_cb->role > HCI_ROLE_SLAVE) {
        SMP_TRACE_ERROR ("%s: invalid role %d", __func__, p_cb->role);
        android_errorWriteLog(0x534e4554, "80145946");
        return;
    }

    if (connected)
    {
        if(!p_cb->connect_initialized)