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. > -- > 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 -- 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