From: Michal Schmidt Date: Sun, 22 Apr 2012 08:54:58 +0000 (+0200) Subject: transaction: abort does not need to use recursive deletion X-Git-Tag: v183~204 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=1b9cea0caa85dce6d9f117638a296b141c49a8fd transaction: abort does not need to use recursive deletion Recursion is unnecessary, because we're deleting all transaction jobs anyway. And the recursive deletion produces debug messages that are pointless in transaction abort. --- diff --git a/src/core/transaction.c b/src/core/transaction.c index 394c18135..8b4116806 100644 --- a/src/core/transaction.c +++ b/src/core/transaction.c @@ -51,7 +51,7 @@ void transaction_abort(Transaction *tr) { assert(tr); while ((j = hashmap_first(tr->jobs))) - transaction_delete_job(tr, j, true); + transaction_delete_job(tr, j, false); assert(hashmap_isempty(tr->jobs)); }