Skip to content

Commit 2bd6e60

Browse files
committed
Fix error logging
1 parent 2f49aee commit 2bd6e60

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

main.go

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,16 +208,14 @@ func getDynamicLibrary() unsafe.Pointer {
208208
if libraryHandle != nil {
209209
C.dlerror()
210210
C.dlclose(libraryHandle)
211-
dlerr := C.dlerror()
212-
if dlerr != nil {
213-
fmt.Printf("Error when closing dynamic library.\n", dlerr)
211+
if err := C.dlerror(); err != nil {
212+
fmt.Printf("Error when closing dynamic library.\n", C.GoString(err))
214213
}
215214
}
216215
C.dlerror()
217216
libraryHandle = C.dlmopen(C.LM_ID_NEWLM, C.CString(os.Getenv("PKCS11_SUBMODULE")), C.RTLD_NOW|C.RTLD_LOCAL|C.RTLD_DEEPBIND)
218-
dlerr := C.dlerror()
219-
if dlerr != nil {
220-
fmt.Printf("Error when opening dynamic library.\n", dlerr)
217+
if err := C.dlerror(); err != nil {
218+
fmt.Printf("Error when opening dynamic library.\n", C.GoString(err))
221219
}
222220
if libraryHandle == nil {
223221
return nil
@@ -234,8 +232,8 @@ func getDynamicLibrarySymbol(functionName string) uintptr {
234232
}
235233
C.dlerror()
236234
symbol := C.dlsym(lh, C.CString(functionName))
237-
if dlerr != nil {
238-
fmt.Printf("Error when getting symbol from dynamic library.\n", dlerr)
235+
if err := C.dlerror(); err != nil {
236+
fmt.Printf("Error when getting symbol from dynamic library.\n", C.GoString(err))
239237
}
240238
return uintptr(symbol)
241239
}

0 commit comments

Comments
 (0)