aboutsummaryrefslogtreecommitdiffstats
path: root/task-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'task-list.c')
-rw-r--r--task-list.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/task-list.c b/task-list.c
index 4c820bf..669020c 100644
--- a/task-list.c
+++ b/task-list.c
@@ -46,6 +46,7 @@ struct task_list *add_task_hash(struct task_list **tasks, int pid)
46 list = malloc_or_die(sizeof(*list)); 46 list = malloc_or_die(sizeof(*list));
47 list->pid = pid; 47 list->pid = pid;
48 list->next = tasks[key]; 48 list->next = tasks[key];
49 list->data = NULL;
49 tasks[key] = list; 50 tasks[key] = list;
50 51
51 return list; 52 return list;
@@ -63,6 +64,7 @@ void free_task_hash(struct task_list **tasks)
63 while (tasks[i]) { 64 while (tasks[i]) {
64 list = tasks[i]; 65 list = tasks[i];
65 tasks[i] = list->next; 66 tasks[i] = list->next;
67 free(list->data);
66 free(list); 68 free(list);
67 } 69 }
68 } 70 }