return;
}
- _bt_convert_device_path_to_address(path, address);
- _bt_convert_addr_string_to_type(change.device_addr.addr, address);
- _bt_convert_addr_string_to_secure_string(secure_address, address);
-
- if (_bluetooth_gatt_check_service_change_watcher_address(&change.device_addr)
- == FALSE) {
- BT_INFO("GATT Service [%s] removed, but no watcher for %s",
- path, secure_address);
- return;
- }
-
while (g_variant_iter_loop(interface_iter, "s", &interface_str)) {
if (g_strcmp0(interface_str, GATT_SERV_INTERFACE) == 0) {
+ _bt_convert_device_path_to_address(path, address);
+ _bt_convert_addr_string_to_type(change.device_addr.addr, address);
+ _bt_convert_addr_string_to_secure_string(secure_address, address);
+
+ if (_bluetooth_gatt_check_service_change_watcher_address(&change.device_addr)
+ == FALSE) {
+ BT_INFO("GATT Service [%s] removed, but no watcher for %s",
+ path, secure_address);
+ return;
+ }
+
change.svc_path = g_strdup(path);
change.change_type = BLUETOOTH_GATT_SERVICE_CHANGE_TYPE_REMOVE;