From eb0d74267237fdc9ba043bcc7f25b4104bbe4834 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 20 Sep 2014 15:41:52 +0200 Subject: [PATCH] Chmod error should not be fatal (fixes #612) --- cmd/syncthing/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/syncthing/main.go b/cmd/syncthing/main.go index b980cbf7..35dc6171 100644 --- a/cmd/syncthing/main.go +++ b/cmd/syncthing/main.go @@ -1003,7 +1003,10 @@ func ensureDir(dir string, mode int) { l.FatalErr(err) } else if mode >= 0 && err == nil && int(fi.Mode()&0777) != mode { err := os.Chmod(dir, os.FileMode(mode)) - l.FatalErr(err) + // This can fail on crappy filesystems, nothing we can do about it. + if err != nil { + l.Warnln(err) + } } }