From: Yu Watanabe Date: Wed, 7 May 2025 17:01:55 +0000 (+0900) Subject: prioq: check if identical compare func is specified if already allocated X-Git-Tag: v258-rc1~663^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4699f0e68ac968b5ffe86e14dc6b9e83c9452272;p=thirdparty%2Fsystemd.git prioq: check if identical compare func is specified if already allocated --- diff --git a/src/basic/prioq.c b/src/basic/prioq.c index 0ff5faaff33..97e3fd936fa 100644 --- a/src/basic/prioq.c +++ b/src/basic/prioq.c @@ -58,8 +58,10 @@ Prioq* prioq_free(Prioq *q) { int prioq_ensure_allocated(Prioq **q, compare_func_t compare_func) { assert(q); - if (*q) + if (*q) { + assert((*q)->compare_func == compare_func); return 0; + } *q = prioq_new(compare_func); if (!*q)