diff options
author | Angelo Marletta <angelo.marletta@gmail.com> | 2012-06-01 00:37:25 +0100 |
---|---|---|
committer | Angelo Marletta <angelo.marletta@gmail.com> | 2012-06-01 00:37:25 +0100 |
commit | 1970d7e05dc161e2d3fa72d98030f0af5aa63f61 (patch) | |
tree | 380e2e4a1396f223dc548137495ac63b6e8a85b6 /src | |
parent | 366177b674808ababd807d124924a64c65ed1aa2 (diff) | |
download | cpulimit-1970d7e05dc161e2d3fa72d98030f0af5aa63f61.tar.gz |
replaced some malloc() with calloc() (reported by Roman)
Diffstat (limited to 'src')
-rw-r--r-- | src/procutils.c | 7 |
1 files changed, 3 insertions, 4 deletions
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) { |