two arrays should be freed with kfree(0,)
though in the current code, they are strictly equivalent.
This commit is contained in:
parent
5400191097
commit
84bbc47152
4
index.c
4
index.c
|
|
@ -196,7 +196,7 @@ static void worker_post(void *g, long i, int tid)
|
||||||
assert(b->n == start_p);
|
assert(b->n == start_p);
|
||||||
|
|
||||||
// deallocate and clear b->a
|
// deallocate and clear b->a
|
||||||
free(b->a.a);
|
kfree(0, b->a.a);
|
||||||
b->a.n = b->a.m = 0, b->a.a = 0;
|
b->a.n = b->a.m = 0, b->a.a = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -297,7 +297,7 @@ static void *worker_pipeline(void *shared, int step, void *in)
|
||||||
} else if (step == 2) { // dispatch sketch to buckets
|
} else if (step == 2) { // dispatch sketch to buckets
|
||||||
step_t *s = (step_t*)in;
|
step_t *s = (step_t*)in;
|
||||||
mm_idx_add(p->mi, s->a.n, s->a.a);
|
mm_idx_add(p->mi, s->a.n, s->a.a);
|
||||||
free(s->a.a); free(s);
|
kfree(0, s->a.a); free(s);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue