Fixes an assertion triggerable via D-Bus.
https://bugzilla.redhat.com/show_bug.cgi?id=622008
u->meta.in_dbus_queue = false;
}
u->meta.in_dbus_queue = false;
}
+ if (!u->meta.id)
+ return;
+
if (!bus_has_subscriber(u->meta.manager)) {
u->meta.sent_dbus_new_signal = true;
return;
if (!bus_has_subscriber(u->meta.manager)) {
u->meta.sent_dbus_new_signal = true;
return;
if (!u->meta.sent_dbus_new_signal)
bus_unit_send_change_signal(u);
if (!u->meta.sent_dbus_new_signal)
bus_unit_send_change_signal(u);
+ if (!u->meta.id)
+ return;
+
if (!(p = unit_dbus_path(u)))
goto oom;
if (!(p = unit_dbus_path(u)))
goto oom;
+ if (!u->meta.id)
+ return NULL;
+
if (!(e = bus_path_escape(u->meta.id)))
return NULL;
if (!(e = bus_path_escape(u->meta.id)))
return NULL;