Hi, On Mon, May 21, 2018 at 2:39 PM, Nagaraj D R <nagaraj.dr@xxxxxxxxxxx> wrote: > Hi, > >>Hi, > >>On Fri, May 18, 2018 at 6:44 AM, Nagaraj D R <nagaraj.dr@xxxxxxxxxxx> wrote: >>> g_free should be used for only those memory allocations >>> done through glib APIs >>> --- >>> client/advertising.c | 2 +- >>> src/adapter.c | 2 +- >>> 2 files changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/client/advertising.c b/client/advertising.c >>> index 045133a..5592be6 100644 >>> --- a/client/advertising.c >>> +++ b/client/advertising.c >>> @@ -757,7 +757,7 @@ void ad_advertise_local_name(DBusConnection *conn, const char *name) >>> return; >>> >>> g_free(ad.local_name); >>> - ad.local_name = strdup(name); >>> + ad.local_name = g_strdup(name); >>> >>> g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "LocalName"); >>> >>> diff --git a/src/adapter.c b/src/adapter.c >>> index c1c792a..07a4e42 100644 >>> --- a/src/adapter.c >>> +++ b/src/adapter.c >>> @@ -2258,7 +2258,7 @@ static bool parse_uuids(DBusMessageIter *value, struct discovery_filter *filter) >>> bt_uuid_to_uuid128(&uuid, &u128); >>> bt_uuid_to_string(&u128, uuidstr, sizeof(uuidstr)); >>> >>> - filter->uuids = g_slist_prepend(filter->uuids, strdup(uuidstr)); >>> + filter->uuids = g_slist_prepend(filter->uuids, g_strdup(uuidstr)); >>> >>> dbus_message_iter_next(&arriter); >>> } >>> -- >>> 1.9.1 >>I rather not use the g_str* then, so we might need to replace g_free >>with free for local_name and also the filter. > > I agree. I will send a new patch I actually fix this myself, but thanks for the feedback. -- Luiz Augusto von Dentz -- 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