diff --git a/src/basic/prioq.c b/src/basic/prioq.c index 8dcefa1a65..4ef4eaf0cd 100644 --- a/src/basic/prioq.c +++ b/src/basic/prioq.c @@ -32,11 +32,14 @@ struct Prioq { Prioq *prioq_new(compare_func_t compare_func) { Prioq *q; - q = new0(Prioq, 1); + q = new(Prioq, 1); if (!q) return q; - q->compare_func = compare_func; + *q = (Prioq) { + .compare_func = compare_func, + }; + return q; }