nspawn: bind mount /dev/nul to /proc/kmsg, so that the container can't muck with the host kmsg

This commit is contained in:
Lennart Poettering
2012-04-12 12:58:19 +02:00
parent 2abf99ac07
commit 68fb08920b
+7 -1
View File
@@ -184,7 +184,8 @@ static int mount_all(const char *dest) {
break;
}
if ((t = path_is_mount_point(where, false)) < 0) {
t = path_is_mount_point(where, false);
if (t < 0) {
log_error("Failed to detect whether %s is a mount point: %s", where, strerror(-t));
free(where);
@@ -229,6 +230,11 @@ static int mount_all(const char *dest) {
free(where);
}
if (asprintf(&where, "%s/proc/kmsg", dest) >= 0) {
mount("/dev/null", where, "bind", MS_BIND, NULL);
free(where);
}
return r;
}