diff options
author | Jakob Unterwurzacher | 2021-05-15 17:19:49 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2021-05-15 17:20:43 +0200 |
commit | a91ad29d362e8cb5348766da637202ac8905b9f2 (patch) | |
tree | 76d1a38fb4e7ea6a203dffef9adae8b5ea898da5 | |
parent | 1ba2e42234b973260066623bb7eeda4c8b936d8e (diff) |
fusefrontend: fix RENAME_NOREPLACE darwin build failure
Error was:
internal/fusefrontend/node.go:371:2: duplicate case syscallcompat.RENAME_NOREPLACE (value 0) in switch
previous case at internal/fusefrontend/node.go:368:7
Rewrite using "if"s instead.
-rw-r--r-- | internal/fusefrontend/node.go | 17 |
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. |