diff --git a/cuda_core/cuda/core/_linker.pyx b/cuda_core/cuda/core/_linker.pyx index 09aa9863cd..c8dcf8e615 100644 --- a/cuda_core/cuda/core/_linker.pyx +++ b/cuda_core/cuda/core/_linker.pyx @@ -106,11 +106,11 @@ cdef class Linker: cdef char* c_log_ptr if self._use_nvjitlink: c_h = as_cu(self._nvjitlink_handle) - cynvjitlink.nvJitLinkGetErrorLogSize(c_h, &c_log_size) + HANDLE_RETURN_NVJITLINK(c_h, cynvjitlink.nvJitLinkGetErrorLogSize(c_h, &c_log_size)) log = bytearray(c_log_size) if c_log_size > 0: c_log_ptr = (log) - cynvjitlink.nvJitLinkGetErrorLog(c_h, c_log_ptr) + HANDLE_RETURN_NVJITLINK(c_h, cynvjitlink.nvJitLinkGetErrorLog(c_h, c_log_ptr)) return log.decode("utf-8", errors="backslashreplace") else: return (self._drv_log_bufs[2]).decode( @@ -132,11 +132,11 @@ cdef class Linker: cdef char* c_log_ptr if self._use_nvjitlink: c_h = as_cu(self._nvjitlink_handle) - cynvjitlink.nvJitLinkGetInfoLogSize(c_h, &c_log_size) + HANDLE_RETURN_NVJITLINK(c_h, cynvjitlink.nvJitLinkGetInfoLogSize(c_h, &c_log_size)) log = bytearray(c_log_size) if c_log_size > 0: c_log_ptr = (log) - cynvjitlink.nvJitLinkGetInfoLog(c_h, c_log_ptr) + HANDLE_RETURN_NVJITLINK(c_h, cynvjitlink.nvJitLinkGetInfoLog(c_h, c_log_ptr)) return log.decode("utf-8", errors="backslashreplace") else: return (self._drv_log_bufs[0]).decode(