diff --git a/examples/passthrough/passthrough.go b/examples/passthrough/passthrough.go index 06629cb..438d099 100644 --- a/examples/passthrough/passthrough.go +++ b/examples/passthrough/passthrough.go @@ -67,7 +67,7 @@ func (self *Ptfs) Mknod(path string, mode uint32, dev uint64) (errc int) { defer trace(path, mode, dev)(&errc) defer setuidgid()() path = filepath.Join(self.root, path) - return errno(syscall.Mknod(path, mode, int(dev))) + return errno(syscall_Mknod(path, mode, dev)) } func (self *Ptfs) Mkdir(path string, mode uint32) (errc int) { diff --git a/examples/passthrough/port_darwin.go b/examples/passthrough/port_darwin.go index 6ccf30c..3a65de4 100644 --- a/examples/passthrough/port_darwin.go +++ b/examples/passthrough/port_darwin.go @@ -70,3 +70,7 @@ func copyFusestatFromGostat(dst *fuse.Stat_t, src *syscall.Stat_t) { func syscall_Statfs(path string, stat *syscall.Statfs_t) error { return syscall.Statfs(path, stat) } + +func syscall_Mknod(path string, mode uint32, dev uint64) error { + return syscall.Mknod(path, mode, int(dev)) +} diff --git a/examples/passthrough/port_freebsd.go b/examples/passthrough/port_freebsd.go index 1d794af..dac694a 100644 --- a/examples/passthrough/port_freebsd.go +++ b/examples/passthrough/port_freebsd.go @@ -70,3 +70,7 @@ func copyFusestatFromGostat(dst *fuse.Stat_t, src *syscall.Stat_t) { func syscall_Statfs(path string, stat *syscall.Statfs_t) error { return syscall.Statfs(path, stat) } + +func syscall_Mknod(path string, mode uint32, dev uint64) error { + return syscall.Mknod(path, mode, dev) +} diff --git a/examples/passthrough/port_linux.go b/examples/passthrough/port_linux.go index 6f512ee..7288246 100644 --- a/examples/passthrough/port_linux.go +++ b/examples/passthrough/port_linux.go @@ -69,3 +69,7 @@ func copyFusestatFromGostat(dst *fuse.Stat_t, src *syscall.Stat_t) { func syscall_Statfs(path string, stat *syscall.Statfs_t) error { return syscall.Statfs(path, stat) } + +func syscall_Mknod(path string, mode uint32, dev uint64) error { + return syscall.Mknod(path, mode, int(dev)) +} diff --git a/examples/passthrough/port_netbsd.go b/examples/passthrough/port_netbsd.go index f664637..94f9411 100644 --- a/examples/passthrough/port_netbsd.go +++ b/examples/passthrough/port_netbsd.go @@ -63,3 +63,7 @@ func syscall_Statfs(path string, stat *syscall.Statfs_t) error { *stat = syscall.Statfs_t{} return nil } + +func syscall_Mknod(path string, mode uint32, dev uint64) error { + return syscall.Mknod(path, mode, int(dev)) +} diff --git a/examples/passthrough/port_openbsd.go b/examples/passthrough/port_openbsd.go index c309f0e..9887fb8 100644 --- a/examples/passthrough/port_openbsd.go +++ b/examples/passthrough/port_openbsd.go @@ -70,3 +70,7 @@ func copyFusestatFromGostat(dst *fuse.Stat_t, src *syscall.Stat_t) { func syscall_Statfs(path string, stat *syscall.Statfs_t) error { return syscall.Statfs(path, stat) } + +func syscall_Mknod(path string, mode uint32, dev uint64) error { + return syscall.Mknod(path, mode, int(dev)) +}