Commit d659531b authored by Han-Wen Nienhuys's avatar Han-Wen Nienhuys

Set newly created directories and files to 0222 too.

parent fb412db2
...@@ -297,7 +297,7 @@ func (me *UnionFs) Mkdir(path string, mode uint32) (code fuse.Status) { ...@@ -297,7 +297,7 @@ func (me *UnionFs) Mkdir(path string, mode uint32) (code fuse.Status) {
if code.Ok() { if code.Ok() {
me.removeDeletion(path) me.removeDeletion(path)
attr := &os.FileInfo{ attr := &os.FileInfo{
Mode: fuse.S_IFDIR | mode, Mode: fuse.S_IFDIR | mode | 0222,
} }
me.branchCache.Set(path, branchResult{attr, fuse.OK, 0}) me.branchCache.Set(path, branchResult{attr, fuse.OK, 0})
} }
...@@ -511,7 +511,7 @@ func (me *UnionFs) Create(name string, flags uint32, mode uint32) (fuseFile fuse ...@@ -511,7 +511,7 @@ func (me *UnionFs) Create(name string, flags uint32, mode uint32) (fuseFile fuse
now := time.Nanoseconds() now := time.Nanoseconds()
a := os.FileInfo{ a := os.FileInfo{
Mode: fuse.S_IFREG | mode, Mode: fuse.S_IFREG | mode | 0222,
Ctime_ns: now, Ctime_ns: now,
Mtime_ns: now, Mtime_ns: now,
} }
...@@ -668,7 +668,6 @@ func (me *UnionFs) Rename(src string, dst string) (code fuse.Status) { ...@@ -668,7 +668,6 @@ func (me *UnionFs) Rename(src string, dst string) (code fuse.Status) {
return code return code
} }
func (me *UnionFs) DropCaches() { func (me *UnionFs) DropCaches() {
log.Println("Forced cache drop on", me.roots) log.Println("Forced cache drop on", me.roots)
me.branchCache.DropAll() me.branchCache.DropAll()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment