From f3be3cd083a49b8abfc592d51a59d2cb8bfbe483 Mon Sep 17 00:00:00 2001 From: Ayush Garg Date: Mon, 26 Dec 2022 15:42:49 +0530 Subject: [PATCH] Fix remote device address in connectionStateChangedCb This patch will fill the correct remote address in the connectionStateChangedCb when the socket connection got failed. Change-Id: I1d468408b6e3afca3f26e3935cc9bb84de7af43f Signed-off-by: Ayush Garg --- bt-service/services/bt-request-handler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bt-service/services/bt-request-handler.c b/bt-service/services/bt-request-handler.c index 1733cf8..9b5d5b2 100644 --- a/bt-service/services/bt-request-handler.c +++ b/bt-service/services/bt-request-handler.c @@ -1477,6 +1477,7 @@ int __bt_bluez_request(int function_name, conn_info.device_role = RFCOMM_ROLE_CLIENT; conn_info.socket_fd = -1; + memcpy(&conn_info.device_addr, &address, sizeof(bluetooth_device_address_t)); g_array_append_vals(*out_param1, &conn_info, sizeof(bluetooth_rfcomm_connection_t)); } else { @@ -4448,6 +4449,7 @@ normal: conn_info.device_role = L2CAP_LE_ROLE_CLIENT; conn_info.socket_fd = -1; conn_info.psm = psm; + memcpy(&conn_info.device_addr, &address, sizeof(bluetooth_device_address_t)); g_array_append_vals(*out_param1, &conn_info, sizeof(bluetooth_l2cap_le_connection_t)); } else { -- 2.7.4