summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-12-27 00:00:01 +0700
committerShulhan <ms@kilabit.info>2021-12-27 00:00:01 +0700
commit7f89b4b38ad7155a44ac7384d8c08e2dd177780c (patch)
tree32cb8e22dc791679ca3b1a5350cac93bb19d6ea7
parenta5f4a408cc7822c44f1cb54b4082469ebefe1b23 (diff)
downloadpakakeh.go-7f89b4b38ad7155a44ac7384d8c08e2dd177780c.tar.xz
lib/memfs: skip mount if the Root node has been initialized
-rw-r--r--lib/memfs/memfs.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/memfs/memfs.go b/lib/memfs/memfs.go
index b4cfeaa5..da1e6475 100644
--- a/lib/memfs/memfs.go
+++ b/lib/memfs/memfs.go
@@ -485,6 +485,10 @@ func (mfs *MemFS) mount() (err error) {
if len(mfs.Opts.Root) == 0 {
return nil
}
+ if mfs.Root != nil {
+ // The directory has been initialized by embedded.
+ return nil
+ }
logp := "mount"