From ec74d1d2f4217a9a337d1db9902f32ae2aecaf33 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Sun, 17 May 2020 14:18:23 +0200 Subject: Update go-fuse import path to github.com/hanwen/go-fuse/v2 We need https://github.com/hanwen/go-fuse/commit/fd7328faf9fdf75709f7ba7df7072aaf4eeb18b3 to fix a crash reported in https://github.com/rfjakob/gocryptfs/issues/430 : 2019/10/30 17:14:16 Unknown opcode 2016 panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x508d38] This patch is only in the v2.x.x branch. Upgrade to v2, as the old API is also supported there. Running git grep hanwen/go-fuse | grep -v hanwen/go-fuse/v2 to check for forgotten references comes back clean. --- internal/fusefrontend/args.go | 2 +- internal/fusefrontend/file.go | 4 ++-- internal/fusefrontend/file_allocate_truncate.go | 2 +- internal/fusefrontend/file_holes.go | 2 +- internal/fusefrontend/fs.go | 6 +++--- internal/fusefrontend/fs_dir.go | 2 +- internal/fusefrontend/xattr.go | 2 +- internal/fusefrontend/xattr_darwin.go | 2 +- internal/fusefrontend/xattr_linux.go | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) (limited to 'internal/fusefrontend') diff --git a/internal/fusefrontend/args.go b/internal/fusefrontend/args.go index e767f28..646d6c4 100644 --- a/internal/fusefrontend/args.go +++ b/internal/fusefrontend/args.go @@ -1,7 +1,7 @@ package fusefrontend import ( - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" ) // Args is a container for arguments that are passed from main() to fusefrontend diff --git a/internal/fusefrontend/file.go b/internal/fusefrontend/file.go index 8c2bae0..2e03aa7 100644 --- a/internal/fusefrontend/file.go +++ b/internal/fusefrontend/file.go @@ -13,8 +13,8 @@ import ( "syscall" "time" - "github.com/hanwen/go-fuse/fuse" - "github.com/hanwen/go-fuse/fuse/nodefs" + "github.com/hanwen/go-fuse/v2/fuse" + "github.com/hanwen/go-fuse/v2/fuse/nodefs" "github.com/rfjakob/gocryptfs/internal/contentenc" "github.com/rfjakob/gocryptfs/internal/inomap" diff --git a/internal/fusefrontend/file_allocate_truncate.go b/internal/fusefrontend/file_allocate_truncate.go index b75462d..b6e9150 100644 --- a/internal/fusefrontend/file_allocate_truncate.go +++ b/internal/fusefrontend/file_allocate_truncate.go @@ -8,7 +8,7 @@ import ( "sync" "syscall" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/syscallcompat" "github.com/rfjakob/gocryptfs/internal/tlog" diff --git a/internal/fusefrontend/file_holes.go b/internal/fusefrontend/file_holes.go index c9f7aa6..2b7564e 100644 --- a/internal/fusefrontend/file_holes.go +++ b/internal/fusefrontend/file_holes.go @@ -6,7 +6,7 @@ import ( "runtime" "syscall" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/tlog" ) diff --git a/internal/fusefrontend/fs.go b/internal/fusefrontend/fs.go index dbd8236..e8dae9f 100644 --- a/internal/fusefrontend/fs.go +++ b/internal/fusefrontend/fs.go @@ -12,9 +12,9 @@ import ( "golang.org/x/sys/unix" - "github.com/hanwen/go-fuse/fuse" - "github.com/hanwen/go-fuse/fuse/nodefs" - "github.com/hanwen/go-fuse/fuse/pathfs" + "github.com/hanwen/go-fuse/v2/fuse" + "github.com/hanwen/go-fuse/v2/fuse/nodefs" + "github.com/hanwen/go-fuse/v2/fuse/pathfs" "github.com/rfjakob/gocryptfs/internal/configfile" "github.com/rfjakob/gocryptfs/internal/contentenc" diff --git a/internal/fusefrontend/fs_dir.go b/internal/fusefrontend/fs_dir.go index 151af6a..98986fe 100644 --- a/internal/fusefrontend/fs_dir.go +++ b/internal/fusefrontend/fs_dir.go @@ -10,7 +10,7 @@ import ( "golang.org/x/sys/unix" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/configfile" "github.com/rfjakob/gocryptfs/internal/cryptocore" diff --git a/internal/fusefrontend/xattr.go b/internal/fusefrontend/xattr.go index 96a0372..d55de3e 100644 --- a/internal/fusefrontend/xattr.go +++ b/internal/fusefrontend/xattr.go @@ -5,7 +5,7 @@ import ( "strings" "syscall" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/tlog" ) diff --git a/internal/fusefrontend/xattr_darwin.go b/internal/fusefrontend/xattr_darwin.go index b690cc0..1d4ffcd 100644 --- a/internal/fusefrontend/xattr_darwin.go +++ b/internal/fusefrontend/xattr_darwin.go @@ -8,7 +8,7 @@ import ( "golang.org/x/sys/unix" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/syscallcompat" ) diff --git a/internal/fusefrontend/xattr_linux.go b/internal/fusefrontend/xattr_linux.go index b43dfee..a4d2710 100644 --- a/internal/fusefrontend/xattr_linux.go +++ b/internal/fusefrontend/xattr_linux.go @@ -9,7 +9,7 @@ import ( "golang.org/x/sys/unix" - "github.com/hanwen/go-fuse/fuse" + "github.com/hanwen/go-fuse/v2/fuse" "github.com/rfjakob/gocryptfs/internal/syscallcompat" ) -- cgit v1.2.3