From f747e46f337fdbc82525faa15568da3d56253e52 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 9 Oct 2018 10:12:12 +0200 Subject: [PATCH] init: Only add DllMain if we create a shared library Signed-off-by: Andreas Schneider --- src/init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/init.c b/src/init.c index dc8d8cef..31295b9f 100644 --- a/src/init.c +++ b/src/init.c @@ -224,7 +224,7 @@ int ssh_finalize(void) { #ifdef _WIN32 -#ifdef _MSC_VER +#if defined(_MSC_VER) && !defined(LIBSSH_STATIC) /* Library constructor and destructor */ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, @@ -249,7 +249,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, return TRUE; } -#endif /* _MSC_VER */ +#endif /* _MSC_VER && !LIBSSH_STATIC */ #endif /* _WIN32 */