summaryrefslogtreecommitdiff
path: root/ext/openssl/ossl.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/openssl/ossl.c')
-rw-r--r--ext/openssl/ossl.c2
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);