]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
bus-wait-for-units: drop 'current' field
authorMike Yuan <me@yhndnzj.com>
Wed, 17 Apr 2024 18:43:39 +0000 (02:43 +0800)
committerMike Yuan <me@yhndnzj.com>
Fri, 19 Apr 2024 02:08:37 +0000 (10:08 +0800)
This is not used anywhere.

src/shared/bus-wait-for-units.c

index 1cb1eb70a6044b93c1934b8fbd608f038b0e5338..7d919d3cd5747fab111e75a9626a2054ba44048d 100644 (file)
@@ -32,8 +32,6 @@ typedef struct BusWaitForUnits {
 
         Hashmap *items;
 
-        WaitForItem *current;
-
         BusWaitForUnitsState state;
         bool has_failed:1;
 } BusWaitForUnits;
@@ -61,9 +59,6 @@ static WaitForItem *wait_for_item_free(WaitForItem *item) {
                 }
 
                 assert_se(hashmap_remove_value(item->parent->items, item->bus_path, item));
-
-                if (item->parent->current == item)
-                        item->parent->current = NULL;
         }
 
         sd_bus_slot_unref(item->slot_properties_changed);
@@ -79,8 +74,6 @@ static WaitForItem *wait_for_item_free(WaitForItem *item) {
 DEFINE_TRIVIAL_CLEANUP_FUNC(WaitForItem*, wait_for_item_free);
 
 static void call_unit_callback_and_wait(BusWaitForUnits *d, WaitForItem *item, bool good) {
-        d->current = item;
-
         if (item->unit_callback)
                 item->unit_callback(d, item->bus_path, good, item->userdata);