diff options
Diffstat (limited to 'ext/openssl/ossl.c')
-rw-r--r-- | ext/openssl/ossl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/openssl/ossl.c b/ext/openssl/ossl.c index 0446d5085b..502907791b 100644 --- a/ext/openssl/ossl.c +++ b/ext/openssl/ossl.c @@ -491,7 +491,7 @@ static void Init_ossl_locks(void) } for (i = 0; i < num_locks; i++) { ossl_locks[i] = rb_mutex_new(); - rb_global_variable(&(ossl_locks[i])); + rb_gc_register_mark_object(ossl_locks[i]); } CRYPTO_set_id_callback((unsigned long (*)())ossl_thread_id); |