summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kyunglyul Hyun <klhyun@google.com> 2024-04-26 19:15:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-04-26 19:15:38 +0000
commit0cfec0bd022097d6b516f5bdffb8b7c292e6b11b (patch)
treef825bec310a3da2cc88a7f83fdb547319d3b8240
parent11ec9ff60b42b632a8abf3c212b2085e3e97791b (diff)
parentbf62a652dab2d8bd0a385ffe062fb1c14ae34e96 (diff)
Merge "Handle no service engine clcb" into main
-rw-r--r--system/stack/srvc/srvc_eng.cc4
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);