From 09870bfac51995a0a8875137ed9e6d60688240f1 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sat, 22 May 2021 22:01:46 +0200 Subject: syscallcompat: also refactor MkdiratUser on GOOS=darwin Breakage was: +GOOS=darwin +GOARCH=amd64 +go build -tags without_openssl internal/fusefrontend/node_dir_ops.go:45:34: cannot use context (type *fuse.Context) as type *fuse.Caller in argument to syscallcompat.MkdiratUser internal/fusefrontend/node_dir_ops.go:83:35: cannot use context (type *fuse.Context) as type *fuse.Caller in argument to syscallcompat.MkdiratUser --- internal/syscallcompat/sys_darwin.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal') diff --git a/internal/syscallcompat/sys_darwin.go b/internal/syscallcompat/sys_darwin.go index 90d5ed6..a14a4ee 100644 --- a/internal/syscallcompat/sys_darwin.go +++ b/internal/syscallcompat/sys_darwin.go @@ -134,12 +134,12 @@ func SymlinkatUser(oldpath string, newdirfd int, newpath string, context *fuse.C return Symlinkat(oldpath, newdirfd, newpath) } -func MkdiratUser(dirfd int, path string, mode uint32, caller *fuse.Caller) (err error) { - if caller != nil { +func MkdiratUser(dirfd int, path string, mode uint32, context *fuse.Context) (err error) { + if context != nil { runtime.LockOSThread() defer runtime.UnlockOSThread() - err = pthread_setugid_np(caller.Uid, caller.Gid) + err = pthread_setugid_np(context.Owner.Uid, context.Owner.Gid) if err != nil { return err } -- cgit v1.2.3