connman_inet_ifname() returns strdup() string.
enum connman_service_state state;
const char *name;
struct connman_service *service;
- const char *ifname;
+ char *ifname;
const char *bearer;
};
idx = __connman_service_get_index(entry->service);
entry->ifname = connman_inet_ifname(idx);
if (entry->ifname == NULL)
- entry->ifname = "";
+ entry->ifname = g_strdup("");
type = connman_service_get_type(entry->service);
entry->bearer = service2bearer(type);
{
struct service_entry *entry = data;
+ g_free(entry->ifname);
+
g_free(entry);
}