X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Funit.c;h=601be60ed0595311910218a2b916f0ae2112bbf5;hb=bf6dcfa6a79a459239799a21bdcba115d696a006;hp=e2c06ae8b638123fe2df8d90908fb3f408ea2f75;hpb=92094b75fb8629492cddab1677a29830a7d96811;p=elogind.git diff --git a/src/core/unit.c b/src/core/unit.c index e2c06ae8b..601be60ed 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -1517,7 +1517,8 @@ void unit_notify(Unit *u, UnitActiveState os, UnitActiveState ns, bool reload_su /* Maybe we finished startup and are now ready for being * stopped because unneeded? */ - unit_check_unneeded(u); + if (u->manager->n_reloading <= 0) + unit_check_unneeded(u); unit_add_to_dbus_queue(u); unit_add_to_gc_queue(u);