summaryrefslogtreecommitdiff
path: root/internal/fusefrontend/node.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/fusefrontend/node.go')
-rw-r--r--internal/fusefrontend/node.go17
1 files changed, 8 insertions, 9 deletions
diff --git a/internal/fusefrontend/node.go b/internal/fusefrontend/node.go
index 543926d..87effca 100644
--- a/internal/fusefrontend/node.go
+++ b/internal/fusefrontend/node.go
@@ -364,18 +364,17 @@ func (n *Node) Symlink(ctx context.Context, target, name string, out *fuse.Entry
// Reject those flags with syscall.EINVAL.
// If we can handle the flags, this function returns 0.
func rejectRenameFlags(flags uint32) syscall.Errno {
- switch flags {
- case 0:
- // Normal rename, we can handle that
+ // Normal rename, we can handle that
+ if flags == 0 {
return 0
- case syscallcompat.RENAME_NOREPLACE:
- // We also can handle RENAME_NOREPLACE
+ }
+ // We also can handle RENAME_NOREPLACE
+ if flags == syscallcompat.RENAME_NOREPLACE {
return 0
- default:
- // We cannot handle RENAME_EXCHANGE and RENAME_WHITEOUT yet -
- // needs extra code for .name files.
- return syscall.EINVAL
}
+ // We cannot handle RENAME_EXCHANGE and RENAME_WHITEOUT yet.
+ // Needs extra code for .name files.
+ return syscall.EINVAL
}
// Rename - FUSE call.