static inline struct pidlist *alloc_pidlist(void)
{
- struct pidlist *p = malloc(sizeof(*p));
+ struct pidlist *p = calloc(sizeof(*p), 1);
if (p == NULL)
return p;
- memset(p, 0, sizeof(*p));
INIT_LIST_HEAD(&p->list);
return p;
{
struct maps_list *map;
- map = malloc(sizeof *map);
+ map = calloc(sizeof *map, 1);
if (map == NULL)
goto err;
- memset(map, 0, sizeof(*map));
INIT_LIST_HEAD(&map->list);
err:
return map;
{
struct maps *map;
- map = malloc(sizeof *map);
+ map = calloc(sizeof(*map), 1);
if (map == NULL)
goto err;
FILE *file;
char path[512];
- process = malloc(sizeof(*process));
- memset(process, 0, sizeof(*process));
+ process = calloc(sizeof(*process), 1);
INIT_LIST_HEAD(&process->list);
process->pid = pid;