From b4c5bcb1616afcf5c3579d0bb58ca8a0ce80f29a Mon Sep 17 00:00:00 2001 From: Evan Hunt Date: Wed, 30 Mar 2022 00:10:13 -0700 Subject: [PATCH] fixup! WIP: Convert dnssec-signzone.c to isc_loopmgr --- bin/dnssec/dnssec-signzone.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bin/dnssec/dnssec-signzone.c b/bin/dnssec/dnssec-signzone.c index 395f5c6c32..4a9d9be476 100644 --- a/bin/dnssec/dnssec-signzone.c +++ b/bin/dnssec/dnssec-signzone.c @@ -4020,9 +4020,14 @@ main(int argc, char *argv[]) { * There is more work to do. Spread it out over multiple * processors if possible. */ - for (i = 0; i < (int)loopmgr->nloops; i++) { - isc_loop_schedule_ctor(&loopmgr->loops[i], startworker, - tasks[i]); + for (i = 0; i < (int)ntasks; i++) { + /* + * We can't use isc_loopmgr_schedule_ctor() here + * because each loop gets a different task. + */ + isc_loop_schedule_ctor( + isc_loopmgr_default_loop(loopmgr), startworker, + tasks[i]); } isc_loopmgr_run(loopmgr);