Hi Marcin, On Thursday 27 March 2014 22:13:00 Marcin Kraglak wrote: > It will look for gatt_client by client_id. > --- > android/gatt.c | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/android/gatt.c b/android/gatt.c > index 7a3db27..1af7e33 100644 > --- a/android/gatt.c > +++ b/android/gatt.c > @@ -148,6 +148,11 @@ static bool match_client_by_id(const void *data, const > void *user_data) return client->id == exp_id; > } > > +static struct gatt_client *find_client_by_id(int32_t id) > +{ > + return queue_find(gatt_clients, match_client_by_id, INT_TO_PTR(id)); > +} > + > static bool match_by_value(const void *data, const void *user_data) > { > return data == user_data; > @@ -628,8 +633,7 @@ static void handle_client_scan(const void *buf, uint16_t > len) > > DBG("new state %d", cmd->start); > > - registered = queue_find(gatt_clients, match_client_by_id, > - INT_TO_PTR(cmd->client_if)); > + registered = find_client_by_id(cmd->client_if); > if (!registered) { > error("gatt: Client not registered"); > status = HAL_STATUS_FAILED; > @@ -736,8 +740,7 @@ static void handle_client_connect(const void *buf, > uint16_t len) DBG(""); > > /* Check if client is registered */ > - l = queue_find(gatt_clients, match_client_by_id, > - INT_TO_PTR(cmd->client_if)); > + l = find_client_by_id(cmd->client_if); > if (!l) { > error("gatt: Client id %d not found", cmd->client_if); > status = HAL_STATUS_FAILED; This patch is now applied, thanks. -- Szymon K. Janc szymon.janc@xxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html