Diff between 688f28c2add7503d54b35bb0da7171d6ac8cfe11 and 19e628877ea2b5b82f2d66cd14e9c4e2f6d3d1de

Changed Files

File Additions Deletions Status
src/shared/gatt-client.c +2 -1 modified

Full Patch

diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c
index 10dfcbb..3042a6c 100644
--- a/src/shared/gatt-client.c
+++ b/src/shared/gatt-client.c
@@ -1076,11 +1076,12 @@ static void process_service_changed(struct bt_gatt_client *client,
 		return;
 	}
 
+	discovery_op_free(op);
+
 fail:
 	util_debug(client->debug_callback, client->debug_data,
 					"Failed to initiate service discovery"
 					" after Service Changed");
-	discovery_op_free(op);
 }
 
 static void service_changed_cb(uint16_t value_handle, const uint8_t *value,