mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
util: introduce virSystemdHasLogind
Split it out from virSystemdPMSupportTarget. Signed-off-by: Ján Tomko <jtomko@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
ff9aa7a862
commit
81177ff4de
@ -174,6 +174,21 @@ virSystemdHasMachined(void)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
virSystemdHasLogind(void)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
|
||||||
|
ret = virDBusIsServiceEnabled("org.freedesktop.login1");
|
||||||
|
if (ret < 0)
|
||||||
|
return ret;
|
||||||
|
|
||||||
|
if ((ret = virDBusIsServiceRegistered("org.freedesktop.login1")) < 0)
|
||||||
|
return ret;
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
char *
|
char *
|
||||||
virSystemdGetMachineNameByPID(pid_t pid)
|
virSystemdGetMachineNameByPID(pid_t pid)
|
||||||
@ -547,11 +562,7 @@ virSystemdPMSupportTarget(const char *methodName, bool *result)
|
|||||||
DBusMessage *message = NULL;
|
DBusMessage *message = NULL;
|
||||||
char *response;
|
char *response;
|
||||||
|
|
||||||
ret = virDBusIsServiceEnabled("org.freedesktop.login1");
|
if ((ret = virSystemdHasLogind()) < 0)
|
||||||
if (ret < 0)
|
|
||||||
return ret;
|
|
||||||
|
|
||||||
if ((ret = virDBusIsServiceRegistered("org.freedesktop.login1")) < 0)
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
if (!(conn = virDBusGetSystemBus()))
|
if (!(conn = virDBusGetSystemBus()))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user