From 1970d7e05dc161e2d3fa72d98030f0af5aa63f61 Mon Sep 17 00:00:00 2001 From: Angelo Marletta Date: Fri, 1 Jun 2012 00:37:25 +0100 Subject: replaced some malloc() with calloc() (reported by Roman) --- src/procutils.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/procutils.c b/src/procutils.c index 83f3e58..2699aa2 100644 --- a/src/procutils.c +++ b/src/procutils.c @@ -192,8 +192,7 @@ int init_process_iterator(struct process_iterator *i) { i->c = 0; #endif - i->current = (struct process*)malloc(sizeof(struct process)); - memset(i->current, 0, sizeof(struct process)); + i->current = (struct process*)calloc(1, sizeof(struct process)); return 0; } @@ -274,7 +273,7 @@ int create_process_family(struct process_family *f, pid_t father) ppid = getppid_of(ppid); } //allocate process descriptor - struct process *p = (struct process*)malloc(sizeof(struct process)); + struct process *p = (struct process*)calloc(1, sizeof(struct process)); //init process process_init(p, pid); if (ppid==1) { @@ -319,7 +318,7 @@ int update_process_family(struct process_family *f) exit(1); } //allocate and insert the process - struct process *p = (struct process*)malloc(sizeof(struct process)); + struct process *p = (struct process*)calloc(1, sizeof(struct process)); //init process process_init(p, pid); if (ancestor->member) { -- cgit v1.2.3