Use for all memory allocation/dealocation operation the glib
functions. This allows us to use g_mem_profile().
len = prefix ? strlen(prefix) + 18 : 18;
- str = malloc(len);
+ str = g_malloc(len);
if (!str)
return NULL;
if (err < 0)
return NULL;
- str = malloc(18);
+ str = g_malloc(18);
if (!str)
return NULL;
case CONNMAN_DEVICE_TYPE_CELLULAR:
case CONNMAN_DEVICE_TYPE_GPS:
case CONNMAN_DEVICE_TYPE_VENDOR:
- name = strdup(devname);
+ name = g_strdup(devname);
break;
}
if (err < 0)
return NULL;
- return strdup(ifr.ifr_name);
+ return g_strdup(ifr.ifr_name);
}
short int connman_inet_ifflags(int index)
result[count++] = g_strdup(r->ifr_name);
}
- free(ifr);
+ g_free(ifr);
if (count < numif)
result = g_try_realloc(result, (count + 1) * sizeof(char *));
error:
close(sk);
- free(ifr);
+ g_free(ifr);
return NULL;
}