summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2026-01-11 17:19:21 +0100
committerRoman Smrž <roman.smrz@seznam.cz>2026-01-11 17:19:21 +0100
commit11894ca067981b44a1c17612b8d85144d71f30a3 (patch)
tree9862cf86d2426465a96d099e86ac2438fb91bd5e
parentad4528eaf7e65575e3fc91959e86f08d3bb5338d (diff)
Detach original read-write root filesystem from /run/old_rootHEADmaster
-rw-r--r--src/main.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index f609cfa..b543d8e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -177,6 +177,13 @@ int erebos_tester_isolate_fs( const char * rwdir )
return -1;
}
+ ret = umount2( "/run/old_root", MNT_DETACH );
+ if( ret < 0 ){
+ fprintf( stderr, "failed to detach /run/old_root: %s\n", strerror( errno ));
+ free( cwd );
+ return -1;
+ }
+
ret = chdir( cwd );
if( ret < 0 ){
fprintf( stderr, "failed to chdir to %s: %s\n", cwd, strerror( errno ));