Hi Szymon, > This allows to correctly handle device service record property. > --- > android/hal-bluetooth.c | 15 +++++++++++++++ > android/hal-msg.h | 7 +++++++ > 2 files changed, 22 insertions(+) > > diff --git a/android/hal-bluetooth.c b/android/hal-bluetooth.c > index d0c1c01..4ef2ebe 100644 > --- a/android/hal-bluetooth.c > +++ b/android/hal-bluetooth.c > @@ -166,6 +166,21 @@ static void device_props_to_hal(bt_property_t *send_props, > break; > #endif > case HAL_PROP_DEVICE_SERVICE_REC: > + { > + static bt_service_record_t e; why static here. Since we are essentially multi-threaded, this can be dangerous. > + const struct hal_prop_device_service_rec *p; > + > + send_props[i].val = &e; > + send_props[i].len = sizeof(e); > + > + p = (struct hal_prop_device_service_rec *) prop->val; > + > + memset(&e, 0, sizeof(e)); > + memcpy(&e.channel, &p->channel, sizeof(e.channel)); > + memcpy(e.uuid.uu, p->uuid, sizeof(e.uuid.uu)); > + memcpy(e.name, p->name, p->name_len); > + } > + break; > default: > send_props[i].len = prop->len; > send_props[i].val = prop->val; Regards Marcel -- 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