This patch adds possibility to ommit prepare write authorization request from trusted devices. --- src/gatt-database.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gatt-database.c b/src/gatt-database.c index 22c78e840..99c8ea231 100644 --- a/src/gatt-database.c +++ b/src/gatt-database.c @@ -2569,7 +2569,8 @@ static void desc_write_cb(struct gatt_db_attribute *attrib, } if (opcode == BT_ATT_OP_PREP_WRITE_REQ) { - if (!desc->prep_authorized && desc->req_prep_authorization) + if (!device_is_trusted(device) && !desc->prep_authorized && + desc->req_prep_authorization) send_write(device, attrib, desc->proxy, desc->pending_writes, id, value, len, offset, bt_att_get_link_type(att), @@ -2672,7 +2673,8 @@ static void chrc_write_cb(struct gatt_db_attribute *attrib, queue = NULL; if (opcode == BT_ATT_OP_PREP_WRITE_REQ) { - if (!chrc->prep_authorized && chrc->req_prep_authorization) + if (!device_is_trusted(device) && !chrc->prep_authorized && + chrc->req_prep_authorization) send_write(device, attrib, chrc->proxy, queue, id, value, len, offset, bt_att_get_link_type(att), true, true); -- 2.13.6 -- 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