Explorar el Código

cast to uintptr_t instead

should fix non 64-bit platforms
Grant Limberg hace 5 años
padre
commit
a11d0027ce
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      pkg/zerotier/node.go

+ 1 - 1
pkg/zerotier/node.go

@@ -883,7 +883,7 @@ func goStateObjectGetFunc(gn unsafe.Pointer, objType C.int, id, dataP unsafe.Poi
 	*((*uintptr)(dataP)) = 0
 	tmp, found := node.stateObjectGet(int(objType), *((*[2]uint64)(id)))
 	if found && len(tmp) > 0 {
-		cData := C.malloc(C.ulong(len(tmp))) // GoGlue sends free() to the core as the free function
+		cData := C.malloc(C.uintptr_t(len(tmp))) // GoGlue sends free() to the core as the free function
 		if uintptr(cData) == 0 {
 			return -1
 		}