Fix the effect of no-dso in crypto/init.c
When configured no-dso, there are no DSO_{whatever} macros defined. Therefore, before checking those, you have to check if OPENSSL_NO_DSO is defined. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1902)
This commit is contained in:
parent
588d2375a2
commit
6e290a25c2
1 changed files with 2 additions and 2 deletions
|
@ -81,7 +81,7 @@ DEFINE_RUN_ONCE_STATIC(ossl_init_base)
|
|||
OPENSSL_cpuid_setup();
|
||||
base_inited = 1;
|
||||
|
||||
#ifndef OPENSSL_USE_NODELETE
|
||||
#if !defined(OPENSSL_NO_DSO) && !defined(OPENSSL_USE_NODELETE)
|
||||
# ifdef DSO_WIN32
|
||||
{
|
||||
HMODULE handle = NULL;
|
||||
|
@ -604,7 +604,7 @@ int OPENSSL_atexit(void (*handler)(void))
|
|||
{
|
||||
OPENSSL_INIT_STOP *newhand;
|
||||
|
||||
#ifndef OPENSSL_USE_NODELETE
|
||||
#if !defined(OPENSSL_NO_DSO) && !defined(OPENSSL_USE_NODELETE)
|
||||
{
|
||||
union {
|
||||
void *sym;
|
||||
|
|
Loading…
Reference in a new issue