From: Michal Schmidt Date: Wed, 26 Nov 2014 15:33:45 +0000 (+0100) Subject: core: drop now-redundant special-casing of JOB_NOP X-Git-Tag: v218~329 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=61da906a744594002c2c967ecf6ec7899c7a9397 core: drop now-redundant special-casing of JOB_NOP job_type_is_conflicting(X, JOB_NOP) correctly gives: false. job_type_allows_late_merge(JOB_NOP) && job_type_is_superset(X, JOB_NOP) correctly gives: true. --- diff --git a/src/core/job.c b/src/core/job.c index 1411603e0..9adc3fda6 100644 --- a/src/core/job.c +++ b/src/core/job.c @@ -160,12 +160,12 @@ Job* job_install(Job *j) { uj = *pj; if (uj) { - if (j->type != JOB_NOP && job_type_is_conflicting(uj->type, j->type)) + if (job_type_is_conflicting(uj->type, j->type)) job_finish_and_invalidate(uj, JOB_CANCELED, false); else { /* not conflicting, i.e. mergeable */ - if (j->type == JOB_NOP || uj->state == JOB_WAITING || + if (uj->state == JOB_WAITING || (job_type_allows_late_merge(j->type) && job_type_is_superset(uj->type, j->type))) { job_merge_into_installed(uj, j); log_debug_unit(uj->unit->id,