Bluetooth: GATT: Fix not passing params in the write callback
Write callback shall receive the params given in the request so the struct itself needs to be passed. Change-Id: Ia039c25c99efb57e4c441561067d0398d9e6277c Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
2275cae089
commit
78881ebd3b
1 changed files with 4 additions and 4 deletions
|
@ -1456,11 +1456,11 @@ int bt_gatt_read(struct bt_conn *conn, struct bt_gatt_read_params *params)
|
||||||
static void att_write_rsp(struct bt_conn *conn, uint8_t err, const void *pdu,
|
static void att_write_rsp(struct bt_conn *conn, uint8_t err, const void *pdu,
|
||||||
uint16_t length, void *user_data)
|
uint16_t length, void *user_data)
|
||||||
{
|
{
|
||||||
bt_gatt_rsp_func_t func = user_data;
|
struct bt_gatt_write_params *params = user_data;
|
||||||
|
|
||||||
BT_DBG("err 0x%02x", err);
|
BT_DBG("err 0x%02x", err);
|
||||||
|
|
||||||
func(conn, err);
|
params->func(conn, err, params);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool write_signed_allowed(struct bt_conn *conn)
|
static bool write_signed_allowed(struct bt_conn *conn)
|
||||||
|
@ -1519,7 +1519,7 @@ static int gatt_exec_write(struct bt_conn *conn,
|
||||||
|
|
||||||
BT_DBG("");
|
BT_DBG("");
|
||||||
|
|
||||||
return gatt_send(conn, buf, att_write_rsp, params->func, NULL);
|
return gatt_send(conn, buf, att_write_rsp, params, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct prepare_write_data {
|
struct prepare_write_data {
|
||||||
|
@ -1615,7 +1615,7 @@ int bt_gatt_write(struct bt_conn *conn, struct bt_gatt_write_params *params)
|
||||||
|
|
||||||
BT_DBG("handle 0x%04x length %u", params->handle, params->length);
|
BT_DBG("handle 0x%04x length %u", params->handle, params->length);
|
||||||
|
|
||||||
return gatt_send(conn, buf, att_write_rsp, params->func, NULL);
|
return gatt_send(conn, buf, att_write_rsp, params, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gatt_subscription_add(struct bt_conn *conn,
|
static void gatt_subscription_add(struct bt_conn *conn,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue