summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/library/loader.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/library/loader.c b/src/library/loader.c
index 96141e0..e858a62 100644
--- a/src/library/loader.c
+++ b/src/library/loader.c
@@ -137,13 +137,13 @@ WOLF_LIBRARY_FUNCPTR wolf_library_get_func( const wolf_library_p l, const char *
ret = dlsym( l->handle, name );
if( ret == NULL ) {
strncpy( l->errbuf, dlerror( ), INTERNAL_ERRBUF_SIZE );
- return WOLF_ERR_INTERNAL;
+ *error = WOLF_ERR_INTERNAL;
+ return ret;
}
#else
#if defined _WIN32
ret = GetProcAddress( l->handle, name );
if( ret == NULL ) {
- printf( "XXX: %d\n", GetLastError( ) );
strncpy( l->errbuf, "<TODO: GetLastError>", INTERNAL_ERRBUF_SIZE );
*error = WOLF_ERR_INTERNAL;
return ret;