attrib_db_update() uses g_try_realloc() only to expand/shrink space for the variable "data" field. Therefore existing fields (like handle) are guaranteed to remain unchanged. --- src/attrib-server.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) diff --git a/src/attrib-server.c b/src/attrib-server.c index 98b3fa3..e705310 100644 --- a/src/attrib-server.c +++ b/src/attrib-server.c @@ -1249,7 +1249,6 @@ int attrib_db_update(uint16_t handle, bt_uuid_t *uuid, const uint8_t *value, return -ENOMEM; l->data = a; - a->handle = handle; if (uuid != NULL) memcpy(&a->uuid, uuid, sizeof(bt_uuid_t)); a->len = len; -- 1.7.0.4 -- 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