From 97e54331584ff1110ebad341bc622a9359e977a9 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 14 Jan 2018 17:30:20 +0100 Subject: [PATCH] libpakfire: Refcount transactions in steps Signed-off-by: Michael Tremer --- src/libpakfire/step.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/step.c b/src/libpakfire/step.c index 20b88e250..eb893c530 100644 --- a/src/libpakfire/step.c +++ b/src/libpakfire/step.c @@ -38,13 +38,14 @@ PAKFIRE_EXPORT PakfireStep pakfire_step_create(PakfireTransaction transaction, I PakfireStep step = pakfire_calloc(1, sizeof(*step)); step->pool = pakfire_transaction_get_pool(transaction); - step->transaction = transaction; + step->transaction = pakfire_transaction_ref(transaction); step->id = id; return step; } PAKFIRE_EXPORT void pakfire_step_free(PakfireStep step) { + pakfire_transaction_unref(step->transaction); pakfire_pool_unref(step->pool); pakfire_free(step); } -- 2.39.5