mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 01:28:27 +08:00
enhance: free CString in InitTraceConfig (#30055)
`C.CString` result needs to be freed after usage Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
This commit is contained in:
parent
9a3837212c
commit
10acdbbe8e
@ -45,12 +45,21 @@ func InitLocalChunkManager(path string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func InitTraceConfig(params *paramtable.ComponentParam) {
|
func InitTraceConfig(params *paramtable.ComponentParam) {
|
||||||
|
sampleFraction := C.float(params.TraceCfg.SampleFraction.GetAsFloat())
|
||||||
|
nodeID := C.int(paramtable.GetNodeID())
|
||||||
|
exporter := C.CString(params.TraceCfg.Exporter.GetValue())
|
||||||
|
jaegerURL := C.CString(params.TraceCfg.JaegerURL.GetValue())
|
||||||
|
endpoint := C.CString(params.TraceCfg.OtlpEndpoint.GetValue())
|
||||||
|
defer C.free(unsafe.Pointer(exporter))
|
||||||
|
defer C.free(unsafe.Pointer(jaegerURL))
|
||||||
|
defer C.free(unsafe.Pointer(endpoint))
|
||||||
|
|
||||||
config := C.CTraceConfig{
|
config := C.CTraceConfig{
|
||||||
exporter: C.CString(params.TraceCfg.Exporter.GetValue()),
|
exporter: exporter,
|
||||||
sampleFraction: C.float(params.TraceCfg.SampleFraction.GetAsFloat()),
|
sampleFraction: sampleFraction,
|
||||||
jaegerURL: C.CString(params.TraceCfg.JaegerURL.GetValue()),
|
jaegerURL: jaegerURL,
|
||||||
otlpEndpoint: C.CString(params.TraceCfg.OtlpEndpoint.GetValue()),
|
otlpEndpoint: endpoint,
|
||||||
nodeID: C.int(paramtable.GetNodeID()),
|
nodeID: nodeID,
|
||||||
}
|
}
|
||||||
C.InitTrace(&config)
|
C.InitTrace(&config)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user