diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml
index 30559b99f..eecff7373 100644
--- a/man/systemd.unit.xml
+++ b/man/systemd.unit.xml
@@ -779,6 +779,7 @@
chroot,
openvz,
lxc,
+ lxc-libvirt,
systemd-nspawn,
pidns to test
against a specific implementation. If
diff --git a/src/virt.c b/src/virt.c
index 380fabded..3f0912a8a 100644
--- a/src/virt.c
+++ b/src/virt.c
@@ -209,6 +209,13 @@ int detect_container(const char **id) {
*id = "lxc";
return 1;
+ } else if (streq(line, "container=lxc-libvirt")) {
+ fclose(f);
+
+ if (id)
+ *id = "lxc-libvirt";
+ return 1;
+
} else if (streq(line, "container=systemd-nspawn")) {
fclose(f);