chiark / gitweb /
job: avoid recursion into transaction code from job cancelation
[elogind.git] / src / core / job.c
index cb5674b5a82293a047f2bee440f5e94a8116fd7a..f08b8cbc7db3d6dfed8358926234cedb8128d05f 100644 (file)
@@ -180,7 +180,7 @@ Job* job_install(Job *j) {
 
         if (uj) {
                 if (j->type != JOB_NOP && job_type_is_conflicting(uj->type, j->type))
-                        job_finish_and_invalidate(uj, JOB_CANCELED, true);
+                        job_finish_and_invalidate(uj, JOB_CANCELED, false);
                 else {
                         /* not conflicting, i.e. mergeable */