diff options
-rw-r--r-- | TODO | 8 | ||||
-rw-r--r-- | man/systemd.unit.xml | 3 | ||||
-rw-r--r-- | src/virt.c | 29 |
3 files changed, 9 insertions, 31 deletions
@@ -18,6 +18,14 @@ Bugfixes: Features: +* Add ConditionReadWriteFileSystem= so that systemd-sysctl doesn't get executed when /proc/sys is read-only + +* unset container= and container_uuid= for child processes + +* when bind mounting /etc/machine-id, do so from /run/machine-id + +* introduce mix of BindTo and Requisite + * journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages * introduce NeedsMounts= or so to create .mount dependencies automatically for a specific path diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml index eecff7373a..3cc126b12a 100644 --- a/man/systemd.unit.xml +++ b/man/systemd.unit.xml @@ -780,8 +780,7 @@ <varname>openvz</varname>, <varname>lxc</varname>, <varname>lxc-libvirt</varname>, - <varname>systemd-nspawn</varname>, - <varname>pidns</varname> to test + <varname>systemd-nspawn</varname> to test against a specific implementation. If multiple virtualization technologies are nested only the innermost is diff --git a/src/virt.c b/src/virt.c index 3f0912a8a6..4c526ff454 100644 --- a/src/virt.c +++ b/src/virt.c @@ -236,35 +236,6 @@ int detect_container(const char **id) { fclose(f); } - f = fopen("/proc/self/cgroup", "re"); - if (f) { - - for (;;) { - char line[LINE_MAX], *p; - - if (!fgets(line, sizeof(line), f)) - break; - - p = strchr(strstrip(line), ':'); - if (!p) - continue; - - if (strncmp(p, ":ns:", 4)) - continue; - - if (!streq(p, ":ns:/")) { - fclose(f); - - if (id) - *id = "pidns"; - - return 1; - } - } - - fclose(f); - } - return 0; } |