Skip to content

Commit ec74d1d

Browse files
committed
Update go-fuse import path to github.com/hanwen/go-fuse/v2
We need hanwen/go-fuse@fd7328f to fix a crash reported in #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.
1 parent ead7008 commit ec74d1d

24 files changed

+36
-35
lines changed

build.bash

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if [[ -d vendor/github.com/hanwen/go-fuse ]] ; then
4242
else
4343
# go-fuse version according to Go Modules
4444
FAIL=0
45-
OUT=$(go list -m github.com/hanwen/go-fuse | cut -d' ' -f2) || FAIL=1
45+
OUT=$(go list -m github.com/hanwen/go-fuse/v2 | cut -d' ' -f2) || FAIL=1
4646
if [[ $FAIL -eq 0 ]]; then
4747
GITVERSIONFUSE=$OUT
4848
else

cli_args.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ import (
1414
"strings"
1515
"time"
1616

17-
"github.com/hanwen/go-fuse/fuse"
17+
"github.com/hanwen/go-fuse/v2/fuse"
18+
1819
"github.com/rfjakob/gocryptfs/internal/configfile"
1920
"github.com/rfjakob/gocryptfs/internal/exitcodes"
2021
"github.com/rfjakob/gocryptfs/internal/stupidgcm"

fsck.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
"sync"
1111
"syscall"
1212

13-
"github.com/hanwen/go-fuse/fuse"
14-
"github.com/hanwen/go-fuse/fuse/nodefs"
13+
"github.com/hanwen/go-fuse/v2/fuse"
14+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
1515

1616
"github.com/rfjakob/gocryptfs/internal/exitcodes"
1717
"github.com/rfjakob/gocryptfs/internal/fusefrontend"

internal/contentenc/content.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"runtime"
1111
"sync"
1212

13-
"github.com/hanwen/go-fuse/fuse"
13+
"github.com/hanwen/go-fuse/v2/fuse"
1414

1515
"github.com/rfjakob/gocryptfs/internal/cryptocore"
1616
"github.com/rfjakob/gocryptfs/internal/stupidgcm"

internal/fusefrontend/args.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package fusefrontend
22

33
import (
4-
"github.com/hanwen/go-fuse/fuse"
4+
"github.com/hanwen/go-fuse/v2/fuse"
55
)
66

77
// Args is a container for arguments that are passed from main() to fusefrontend

internal/fusefrontend/file.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import (
1313
"syscall"
1414
"time"
1515

16-
"github.com/hanwen/go-fuse/fuse"
17-
"github.com/hanwen/go-fuse/fuse/nodefs"
16+
"github.com/hanwen/go-fuse/v2/fuse"
17+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
1818

1919
"github.com/rfjakob/gocryptfs/internal/contentenc"
2020
"github.com/rfjakob/gocryptfs/internal/inomap"

internal/fusefrontend/file_allocate_truncate.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"sync"
99
"syscall"
1010

11-
"github.com/hanwen/go-fuse/fuse"
11+
"github.com/hanwen/go-fuse/v2/fuse"
1212

1313
"github.com/rfjakob/gocryptfs/internal/syscallcompat"
1414
"github.com/rfjakob/gocryptfs/internal/tlog"

internal/fusefrontend/file_holes.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"runtime"
77
"syscall"
88

9-
"github.com/hanwen/go-fuse/fuse"
9+
"github.com/hanwen/go-fuse/v2/fuse"
1010

1111
"github.com/rfjakob/gocryptfs/internal/tlog"
1212
)

internal/fusefrontend/fs.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import (
1212

1313
"golang.org/x/sys/unix"
1414

15-
"github.com/hanwen/go-fuse/fuse"
16-
"github.com/hanwen/go-fuse/fuse/nodefs"
17-
"github.com/hanwen/go-fuse/fuse/pathfs"
15+
"github.com/hanwen/go-fuse/v2/fuse"
16+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
17+
"github.com/hanwen/go-fuse/v2/fuse/pathfs"
1818

1919
"github.com/rfjakob/gocryptfs/internal/configfile"
2020
"github.com/rfjakob/gocryptfs/internal/contentenc"

internal/fusefrontend/fs_dir.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
"golang.org/x/sys/unix"
1212

13-
"github.com/hanwen/go-fuse/fuse"
13+
"github.com/hanwen/go-fuse/v2/fuse"
1414

1515
"github.com/rfjakob/gocryptfs/internal/configfile"
1616
"github.com/rfjakob/gocryptfs/internal/cryptocore"

internal/fusefrontend/xattr.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"strings"
66
"syscall"
77

8-
"github.com/hanwen/go-fuse/fuse"
8+
"github.com/hanwen/go-fuse/v2/fuse"
99

1010
"github.com/rfjakob/gocryptfs/internal/tlog"
1111
)

internal/fusefrontend/xattr_darwin.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88

99
"golang.org/x/sys/unix"
1010

11-
"github.com/hanwen/go-fuse/fuse"
11+
"github.com/hanwen/go-fuse/v2/fuse"
1212

1313
"github.com/rfjakob/gocryptfs/internal/syscallcompat"
1414
)

internal/fusefrontend/xattr_linux.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
"golang.org/x/sys/unix"
1111

12-
"github.com/hanwen/go-fuse/fuse"
12+
"github.com/hanwen/go-fuse/v2/fuse"
1313

1414
"github.com/rfjakob/gocryptfs/internal/syscallcompat"
1515
)

internal/fusefrontend_reverse/reverse_longnames.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import (
99

1010
"golang.org/x/sys/unix"
1111

12-
"github.com/hanwen/go-fuse/fuse"
13-
"github.com/hanwen/go-fuse/fuse/nodefs"
12+
"github.com/hanwen/go-fuse/v2/fuse"
13+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
1414

1515
"github.com/rfjakob/gocryptfs/internal/nametransform"
1616
"github.com/rfjakob/gocryptfs/internal/pathiv"

internal/fusefrontend_reverse/rfile.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import (
1010
// In newer Go versions, this has moved to just "sync/syncmap".
1111
"golang.org/x/sync/syncmap"
1212

13-
"github.com/hanwen/go-fuse/fuse"
14-
"github.com/hanwen/go-fuse/fuse/nodefs"
13+
"github.com/hanwen/go-fuse/v2/fuse"
14+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
1515

1616
"github.com/rfjakob/gocryptfs/internal/contentenc"
1717
"github.com/rfjakob/gocryptfs/internal/pathiv"

internal/fusefrontend_reverse/rfs.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import (
77

88
"golang.org/x/sys/unix"
99

10-
"github.com/hanwen/go-fuse/fuse"
11-
"github.com/hanwen/go-fuse/fuse/nodefs"
12-
"github.com/hanwen/go-fuse/fuse/pathfs"
10+
"github.com/hanwen/go-fuse/v2/fuse"
11+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
12+
"github.com/hanwen/go-fuse/v2/fuse/pathfs"
1313

1414
"github.com/rfjakob/gocryptfs/internal/configfile"
1515
"github.com/rfjakob/gocryptfs/internal/contentenc"

internal/fusefrontend_reverse/virtualfile.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77

88
"golang.org/x/sys/unix"
99

10-
"github.com/hanwen/go-fuse/fuse"
11-
"github.com/hanwen/go-fuse/fuse/nodefs"
10+
"github.com/hanwen/go-fuse/v2/fuse"
11+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
1212

1313
"github.com/rfjakob/gocryptfs/internal/inomap"
1414
"github.com/rfjakob/gocryptfs/internal/nametransform"

internal/syscallcompat/getdents_linux.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414

1515
"golang.org/x/sys/unix"
1616

17-
"github.com/hanwen/go-fuse/fuse"
17+
"github.com/hanwen/go-fuse/v2/fuse"
1818

1919
"github.com/rfjakob/gocryptfs/internal/tlog"
2020
)

internal/syscallcompat/getdents_other.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
"golang.org/x/sys/unix"
88

9-
"github.com/hanwen/go-fuse/fuse"
9+
"github.com/hanwen/go-fuse/v2/fuse"
1010
)
1111

1212
// emulateGetdents reads all directory entries from the open directory "fd"

internal/syscallcompat/getdents_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
"golang.org/x/sys/unix"
1414

15-
"github.com/hanwen/go-fuse/fuse"
15+
"github.com/hanwen/go-fuse/v2/fuse"
1616
)
1717

1818
var emulate = false

internal/syscallcompat/sys_darwin.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010

1111
"golang.org/x/sys/unix"
1212

13-
"github.com/hanwen/go-fuse/fuse"
13+
"github.com/hanwen/go-fuse/v2/fuse"
1414
)
1515

1616
const (

internal/syscallcompat/sys_linux.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313

1414
"golang.org/x/sys/unix"
1515

16-
"github.com/hanwen/go-fuse/fuse"
16+
"github.com/hanwen/go-fuse/v2/fuse"
1717

1818
"github.com/rfjakob/gocryptfs/internal/tlog"
1919
)

main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
"strconv"
1313
"strings"
1414

15-
"github.com/hanwen/go-fuse/fuse"
15+
"github.com/hanwen/go-fuse/v2/fuse"
1616

1717
"github.com/rfjakob/gocryptfs/internal/configfile"
1818
"github.com/rfjakob/gocryptfs/internal/contentenc"

mount.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ import (
2222

2323
"golang.org/x/sys/unix"
2424

25-
"github.com/hanwen/go-fuse/fuse"
26-
"github.com/hanwen/go-fuse/fuse/nodefs"
27-
"github.com/hanwen/go-fuse/fuse/pathfs"
25+
"github.com/hanwen/go-fuse/v2/fuse"
26+
"github.com/hanwen/go-fuse/v2/fuse/nodefs"
27+
"github.com/hanwen/go-fuse/v2/fuse/pathfs"
2828

2929
"github.com/rfjakob/gocryptfs/internal/configfile"
3030
"github.com/rfjakob/gocryptfs/internal/contentenc"

0 commit comments

Comments
 (0)