shutdown: recursively mark root as private before pivot
Because root is now recursively marked as shared on bootup, we need to recursively mark root as private. This prevents a pivot_root failure on shutdown: Cannot finalize remaining file systems and devices, giving up. pivot failed: Invalid argument
This commit is contained in:
committed by
Lennart Poettering
parent
8e4e8df5ea
commit
4bfa638d43
+1
-1
@@ -109,7 +109,7 @@ static int pivot_to_new_root(void) {
|
||||
It works for pivot_root, but the ref count for the root device
|
||||
is not decreasing :-/
|
||||
*/
|
||||
if (mount(NULL, "/", NULL, MS_PRIVATE, NULL) < 0) {
|
||||
if (mount(NULL, "/", NULL, MS_REC|MS_PRIVATE, NULL) < 0) {
|
||||
log_error("Failed to make \"/\" private mount %m");
|
||||
return -errno;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user