mirror of
https://github.com/systemd/systemd.git
synced 2024-11-02 02:21:44 +03:00
core: queue loading transient units after setting their properties (#3676)
The unit load queue can be processed in the middle of setting the unit's properties, so its load_state would no longer be UNIT_STUB for the check in bus_unit_set_properties(), which would cause it to incorrectly return an error.
This commit is contained in:
parent
78a4ee591a
commit
4f952a3f07
@ -781,6 +781,7 @@ static int transient_unit_from_message(
|
||||
return r;
|
||||
|
||||
/* Now load the missing bits of the unit we just created */
|
||||
unit_add_to_load_queue(u);
|
||||
manager_dispatch_load_queue(m);
|
||||
|
||||
*unit = u;
|
||||
|
@ -3505,7 +3505,6 @@ int unit_make_transient(Unit *u) {
|
||||
|
||||
unit_add_to_dbus_queue(u);
|
||||
unit_add_to_gc_queue(u);
|
||||
unit_add_to_load_queue(u);
|
||||
|
||||
fputs("# This is a transient unit file, created programmatically via the systemd API. Do not edit.\n",
|
||||
u->transient_file);
|
||||
|
Loading…
Reference in New Issue
Block a user