mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-13 06:16:10 -04:00
Make libevent_global_shutdown() idempotent
Two calls to libevent_global_shutdown on your exit path shouldn't result in a crash.
This commit is contained in:
parent
43d5389c80
commit
55e991b27c
1
event.c
1
event.c
@ -3168,6 +3168,7 @@ event_free_debug_globals_locks(void)
|
||||
#ifndef EVENT__DISABLE_DEBUG_MODE
|
||||
if (event_debug_map_lock_ != NULL) {
|
||||
EVTHREAD_FREE_LOCK(event_debug_map_lock_, 0);
|
||||
event_debug_map_lock_ = NULL;
|
||||
}
|
||||
#endif /* EVENT__DISABLE_DEBUG_MODE */
|
||||
#endif /* EVENT__DISABLE_THREAD_SUPPORT */
|
||||
|
@ -124,6 +124,7 @@ evutil_free_secure_rng_globals_locks(void)
|
||||
#ifndef EVENT__DISABLE_THREAD_SUPPORT
|
||||
if (arc4rand_lock != NULL) {
|
||||
EVTHREAD_FREE_LOCK(arc4rand_lock, 0);
|
||||
arc4rand_lock = NULL;
|
||||
}
|
||||
#endif
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user