diff options
-rw-r--r-- | common/compat.h | 4 | ||||
-rw-r--r-- | common/library.c | 6 | ||||
-rw-r--r-- | p11-kit/conf.c | 2 | ||||
-rw-r--r-- | p11-kit/util.c | 4 | ||||
-rw-r--r-- | trust/module.c | 6 | ||||
-rw-r--r-- | trust/tests/test-module.c | 2 |
6 files changed, 14 insertions, 10 deletions
diff --git a/common/compat.h b/common/compat.h index d4858f0..a6a02af 100644 --- a/common/compat.h +++ b/common/compat.h @@ -127,9 +127,9 @@ typedef DWORD p11_thread_id_t; typedef void * (*p11_thread_routine) (void *arg); -int p11_thread_create (thread_t *thread, thread_routine, void *arg); +int p11_thread_create (p11_thread_t *thread, p11_thread_routine, void *arg); -int p11_thread_join (thread_t thread); +int p11_thread_join (p11_thread_t thread); /* Returns a thread_id_t */ #define p11_thread_id_self() \ diff --git a/common/library.c b/common/library.c index 0bc7e0c..64b8baf 100644 --- a/common/library.c +++ b/common/library.c @@ -234,7 +234,7 @@ p11_library_init (void) void p11_library_thread_cleanup (void) { - p11_local *local = data; + p11_local *local; if (thread_local != TLS_OUT_OF_INDEXES) { p11_debug ("thread stopped, freeing tls"); local = TlsGetValue (thread_local); @@ -253,10 +253,10 @@ p11_library_uninit (void) if (thread_local != TLS_OUT_OF_INDEXES) { data = TlsGetValue (thread_local); - free_tls_value (data); + free (data); TlsFree (thread_local); } - _p11_mutex_uninit (&p11_library_mutex); + p11_mutex_uninit (&p11_library_mutex); } #endif /* OS_WIN32 */ diff --git a/p11-kit/conf.c b/p11-kit/conf.c index 778ea00..894566a 100644 --- a/p11-kit/conf.c +++ b/p11-kit/conf.c @@ -316,7 +316,7 @@ expand_user_path (const char *path) char directory[MAX_PATH + 1]; if (!SHGetSpecialFolderPathA (NULL, directory, CSIDL_PROFILE, TRUE)) { - _p11_message ("couldn't lookup home directory for user"); + p11_message ("couldn't lookup home directory for user"); errno = ENOTDIR; return NULL; } diff --git a/p11-kit/util.c b/p11-kit/util.c index 95190c5..a7b3c25 100644 --- a/p11-kit/util.c +++ b/p11-kit/util.c @@ -260,13 +260,13 @@ p11_kit_fini (void) #ifdef OS_WIN32 +BOOL WINAPI DllMain (HINSTANCE, DWORD, LPVOID); + BOOL WINAPI DllMain (HINSTANCE instance, DWORD reason, LPVOID reserved) { - LPVOID data; - switch (reason) { case DLL_PROCESS_ATTACH: p11_library_init (); diff --git a/trust/module.c b/trust/module.c index 2583b2b..bf9c0db 100644 --- a/trust/module.c +++ b/trust/module.c @@ -34,6 +34,8 @@ #include "config.h" +#define CRYPTOKI_EXPORTS + #include "attrs.h" #define P11_DEBUG_FLAG P11_DEBUG_TRUST #include "debug.h" @@ -1545,13 +1547,13 @@ p11_trust_module_fini (void) #ifdef OS_WIN32 +BOOL WINAPI DllMain (HINSTANCE, DWORD, LPVOID); + BOOL WINAPI DllMain (HINSTANCE instance, DWORD reason, LPVOID reserved) { - LPVOID data; - switch (reason) { case DLL_PROCESS_ATTACH: p11_library_init (); diff --git a/trust/tests/test-module.c b/trust/tests/test-module.c index 42eea41..577ae5a 100644 --- a/trust/tests/test-module.c +++ b/trust/tests/test-module.c @@ -39,6 +39,8 @@ #include <stdio.h> #include <string.h> +#define CRYPTOKI_EXPORTS + #include "attrs.h" #include "checksum.h" #include "debug.h" |