virtiofsd: Show submounts
Currently, setup_mounts() bind-mounts the shared directory without
MS_REC. This makes all submounts disappear.
Pass MS_REC so that the guest can see submounts again.
Fixes: 5baa3b8e95
Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20200424133516.73077-1-mreitz@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Changed Fixes to point to the commit with the problem rather than
the commit that turned it on
This commit is contained in:
parent
397ae982f4
commit
ace0829c0d
@ -2666,7 +2666,7 @@ static void setup_mounts(const char *source)
|
|||||||
int oldroot;
|
int oldroot;
|
||||||
int newroot;
|
int newroot;
|
||||||
|
|
||||||
if (mount(source, source, NULL, MS_BIND, NULL) < 0) {
|
if (mount(source, source, NULL, MS_BIND | MS_REC, NULL) < 0) {
|
||||||
fuse_log(FUSE_LOG_ERR, "mount(%s, %s, MS_BIND): %m\n", source, source);
|
fuse_log(FUSE_LOG_ERR, "mount(%s, %s, MS_BIND): %m\n", source, source);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user