diff options
author | 2024-04-26 19:15:38 +0000 | |
---|---|---|
committer | 2024-04-26 19:15:38 +0000 | |
commit | 0cfec0bd022097d6b516f5bdffb8b7c292e6b11b (patch) | |
tree | f825bec310a3da2cc88a7f83fdb547319d3b8240 | |
parent | 11ec9ff60b42b632a8abf3c212b2085e3e97791b (diff) | |
parent | bf62a652dab2d8bd0a385ffe062fb1c14ae34e96 (diff) |
Merge "Handle no service engine clcb" into main
-rw-r--r-- | system/stack/srvc/srvc_eng.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/system/stack/srvc/srvc_eng.cc b/system/stack/srvc/srvc_eng.cc index 44d0951d0a..af7b1f74e0 100644 --- a/system/stack/srvc/srvc_eng.cc +++ b/system/stack/srvc/srvc_eng.cc @@ -238,6 +238,10 @@ static void srvc_eng_s_request_cback(uint16_t conn_id, uint32_t trans_id, tGATTS_RSP rsp_msg; uint8_t act = SRVC_ACT_IGNORE; uint8_t clcb_idx = srvc_eng_find_clcb_idx_by_conn_id(conn_id); + if (clcb_idx == SRVC_MAX_APPS) { + log::error("Can't find clcb, id:{}", conn_id); + return; + } log::verbose("srvc_eng_s_request_cback : recv type (0x{:02x})", type); |