]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: drop unused BUS_UNIT_QUEUE_RETURN_SKIP_ON_CONDITION_FAIL flag
authorLuca Boccassi <bluca@debian.org>
Mon, 18 Apr 2022 20:46:52 +0000 (22:46 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 3 Aug 2022 16:44:44 +0000 (18:44 +0200)
We'll refactor and implement the feature in a different way

src/core/dbus-unit.c
src/core/dbus-unit.h
src/core/job.c
src/core/job.h

index 3c5e62ae4bf8d058eeb749ccd890cf558738a510..4650df4d1c1339c18e8554e8a7029736e85225a9 100644 (file)
@@ -1772,9 +1772,6 @@ int bus_unit_queue_job_one(
         if (r < 0)
                 return r;
 
-        if (FLAGS_SET(flags, BUS_UNIT_QUEUE_RETURN_SKIP_ON_CONDITION_FAIL))
-                j->return_skip_on_cond_failure = true;
-
         r = bus_job_track_sender(j, message);
         if (r < 0)
                 return r;
index ab7787ce46618861ed14634386956db159e14879..643edcd87e972a44a9efac907708e11a2111fc57 100644 (file)
@@ -31,7 +31,6 @@ int bus_unit_method_thaw(sd_bus_message *message, void *userdata, sd_bus_error *
 typedef enum BusUnitQueueFlags {
         BUS_UNIT_QUEUE_RELOAD_IF_POSSIBLE            = 1 << 0,
         BUS_UNIT_QUEUE_VERBOSE_REPLY                 = 1 << 1,
-        BUS_UNIT_QUEUE_RETURN_SKIP_ON_CONDITION_FAIL = 1 << 2, // FIXME: currently not used, will be changed soon
 } BusUnitQueueFlags;
 
 int bus_unit_queue_job_one(
index 36d6f0a4565c407cca5086c83ffba07a98756796..6653dbde84b79acbf12036b0d78ff926eb6e371f 100644 (file)
@@ -889,8 +889,8 @@ int job_run_and_invalidate(Job *j) {
                         job_set_state(j, JOB_WAITING); /* Hmm, not ready after all, let's return to JOB_WAITING state */
                 else if (r == -EALREADY) /* already being executed */
                         r = job_finish_and_invalidate(j, JOB_DONE, true, true);
-                else if (r == -ECOMM)    /* condition failed, but all is good. Return 'skip' if caller requested it. */
-                        r = job_finish_and_invalidate(j, j->return_skip_on_cond_failure ? JOB_SKIPPED : JOB_DONE, true, false);
+                else if (r == -ECOMM)
+                        r = job_finish_and_invalidate(j, JOB_DONE, true, false);
                 else if (r == -EBADR)
                         r = job_finish_and_invalidate(j, JOB_SKIPPED, true, false);
                 else if (r == -ENOEXEC)
index a66e5985b8520d3cdea0cec1332c965cd7d4c713..c033c8a4faaa0e2d21615fcdac9e287c0364f672 100644 (file)
@@ -160,7 +160,6 @@ struct Job {
         bool irreversible:1;
         bool in_gc_queue:1;
         bool ref_by_private_bus:1;
-        bool return_skip_on_cond_failure:1;
 };
 
 Job* job_new(Unit *unit, JobType type);