X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=manager.c;h=456eb8db1cc5ce703b8d975c143d2b3c90cc9acb;hp=a104e2f401c8689ec572558206ad37699a776020;hb=16354eff99fe673f912862138c4dce30bbd0afb5;hpb=5899f3b7f62151dade30010370fb5d2bcdb93d3a diff --git a/manager.c b/manager.c index a104e2f40..456eb8db1 100644 --- a/manager.c +++ b/manager.c @@ -8,6 +8,7 @@ #include "hashmap.h" #include "macro.h" #include "strv.h" +#include "log.h" Manager* manager_new(void) { Manager *m; @@ -166,7 +167,6 @@ static void transaction_merge_and_delete_job(Manager *m, Job *j, Job *other, Job j->object_list = other->object_list; } - /* Kill the other job */ other->subject_list = NULL; other->object_list = NULL; @@ -221,6 +221,7 @@ static int transaction_verify_order_one(Manager *m, Job *j, Job *from, unsigned for (k = from; k; k = (k->generation == generation ? k->marker : NULL)) { if (!k->matters_to_anchor) { + log_debug("Breaking order cycle by deleting job %s", name_id(k->name)); manager_transaction_delete_job(m, k); return -EAGAIN; }