From 58d904a328c0d849769b483e901a0be9426b8209 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期二, 20 七月 2021 20:20:44 +0800 Subject: [PATCH] 调整Request C.BHFree的位置 --- api/bhsgo/bhome_node.go | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/api/bhsgo/bhome_node.go b/api/bhsgo/bhome_node.go index fbf3221..3fbb294 100644 --- a/api/bhsgo/bhome_node.go +++ b/api/bhsgo/bhome_node.go @@ -136,11 +136,14 @@ data, _ := req.Marshal() cpid := unsafe.Pointer(nil) cpid_len := C.int(0) - defer C.BHFree(cpid, cpid_len) + creply := unsafe.Pointer(nil) creply_len := C.int(0) - defer C.BHFree(creply, creply_len) + r := C.BHRequest(getPtr(&dest), C.int(len(dest)), getPtr(&data), C.int(len(data)), &cpid, &cpid_len, &creply, &creply_len, C.int(timeout_ms)) > 0 + + defer C.BHFree(cpid, cpid_len) + defer C.BHFree(creply, creply_len) if r { *proc_id = string(C.GoBytes(cpid, cpid_len)) reply.Unmarshal(C.GoBytes(creply, creply_len)) -- Gitblit v1.8.0