X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fcore%2Fdbus-manager.c;h=140a413c170844f95ef892ceb6566eb07f21d9cf;hp=5fe06f927d973c801733713fe02a08776ba5d097;hb=4c213d6cf416917c61f82d8bee795b8f3a4c5372;hpb=e82959c0e335b4078d48d4a848679ac6a6d99feb;ds=sidebyside diff --git a/src/core/dbus-manager.c b/src/core/dbus-manager.c index 5fe06f927..140a413c1 100644 --- a/src/core/dbus-manager.c +++ b/src/core/dbus-manager.c @@ -681,9 +681,11 @@ static int transient_aux_units_from_message( if (r < 0 && r != -EEXIST) return r; - r = unit_load(u); - if (r < 0) - return r; + if (r != -EEXIST) { + r = unit_load(u); + if (r < 0) + return r; + } r = sd_bus_message_exit_container(message); if (r < 0)