diff options
Diffstat (limited to 'task-list.c')
-rw-r--r-- | task-list.c | 2 |
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 | } |