- Make SendOne compatible with libzfs 0.8
This commit is contained in:
parent
f0994c77ba
commit
119822040b
2
go.mod
2
go.mod
|
@ -1 +1,3 @@
|
||||||
module github.com/bicomsystems/go-libzfs
|
module github.com/bicomsystems/go-libzfs
|
||||||
|
|
||||||
|
go 1.13
|
||||||
|
|
|
@ -56,7 +56,7 @@ func to_boolean_t(a bool) C.boolean_t {
|
||||||
|
|
||||||
func to_sendflags_t(flags *SendFlags) (cflags *C.sendflags_t) {
|
func to_sendflags_t(flags *SendFlags) (cflags *C.sendflags_t) {
|
||||||
cflags = C.alloc_sendflags()
|
cflags = C.alloc_sendflags()
|
||||||
cflags.verbose = to_boolean_t(flags.Verbose)
|
// cflags.verbose = to_boolean_t(flags.Verbose)
|
||||||
cflags.replicate = to_boolean_t(flags.Replicate)
|
cflags.replicate = to_boolean_t(flags.Replicate)
|
||||||
cflags.doall = to_boolean_t(flags.DoAll)
|
cflags.doall = to_boolean_t(flags.DoAll)
|
||||||
cflags.fromorigin = to_boolean_t(flags.FromOrigin)
|
cflags.fromorigin = to_boolean_t(flags.FromOrigin)
|
||||||
|
@ -163,7 +163,7 @@ func (d *Dataset) SendOne(FromName string, outf *os.File, flags *SendFlags) (err
|
||||||
}
|
}
|
||||||
ctoname = C.CString(path.Base(dpath))
|
ctoname = C.CString(path.Base(dpath))
|
||||||
defer C.free(unsafe.Pointer(ctoname))
|
defer C.free(unsafe.Pointer(ctoname))
|
||||||
cerr := C.zfs_send_one(d.list.zh, cfromname, C.int(outf.Fd()), lzc_send_flags)
|
cerr := C.zfs_send_one(d.list.zh, cfromname, C.int(outf.Fd()), &lzc_send_flags, nil)
|
||||||
if cerr != 0 {
|
if cerr != 0 {
|
||||||
err = LastError()
|
err = LastError()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue