On Friday 21 February 2014 17:49:52 Szymon Janc wrote: > If remote device has name but it is empty (0 bytes) just ignore it and > continue using address as name. This will avoid sending remote device > property notification with empty name. > --- > android/bluetooth.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/android/bluetooth.c b/android/bluetooth.c > index 31092e3..e225264 100644 > --- a/android/bluetooth.c > +++ b/android/bluetooth.c > @@ -1096,7 +1096,7 @@ static void update_new_device(struct device *dev, > int8_t rssi, ev->num_props++; > } > > - if (eir->name) { > + if (eir->name && strlen(eir->name)) { > g_free(dev->name); > dev->name = g_strdup(eir->name); > size += fill_hal_prop(buf + size, HAL_PROP_DEVICE_NAME, > @@ -1136,7 +1136,7 @@ static void update_device(struct device *dev, int8_t > rssi, ev->num_props++; > } > > - if (eir->name && strcmp(dev->name, eir->name)) { > + if (eir->name && strlen(eir->name) && strcmp(dev->name, eir->name)) { > g_free(dev->name); > dev->name = g_strdup(eir->name); > size += fill_hal_prop(buf + size, HAL_PROP_DEVICE_NAME, Both patches are now pushed upstream. -- 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