From: Michael Tremer Date: Sun, 14 Jan 2018 16:30:20 +0000 (+0100) Subject: libpakfire: Refcount transactions in steps X-Git-Tag: 0.9.28~1285^2~1214 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=97e54331584ff1110ebad341bc622a9359e977a9;p=pakfire.git libpakfire: Refcount transactions in steps Signed-off-by: Michael Tremer --- 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); }