From: Michael Tremer Date: Mon, 25 Sep 2023 16:53:58 +0000 (+0000) Subject: transaction: Initialize the job queue earlier X-Git-Tag: 0.9.30~1645 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c2bf02befb5573e2e3b05a7bc24eaa6890b53de2;p=pakfire.git transaction: Initialize the job queue earlier It could happen that we try to free the queue when it has not been initialized. Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/transaction.c b/src/libpakfire/transaction.c index 43904e6d4..c114ea70a 100644 --- a/src/libpakfire/transaction.c +++ b/src/libpakfire/transaction.c @@ -334,6 +334,9 @@ PAKFIRE_EXPORT int pakfire_transaction_create(struct pakfire_transaction** trans // Store flags t->flags = flags; + // Allocate a job queue + queue_init(&t->jobs); + // Set the default status callback t->callbacks.status = pakfire_transaction_default_status_callback; @@ -342,9 +345,6 @@ PAKFIRE_EXPORT int pakfire_transaction_create(struct pakfire_transaction** trans if (r) goto ERROR; - // Allocate a job queue - queue_init(&t->jobs); - // Return the transaction *transaction = t;