diff options
Diffstat (limited to 'compat/arc4_lock.c')
-rw-r--r-- | compat/arc4_lock.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/compat/arc4_lock.c b/compat/arc4_lock.c index 0c45ad01b042..a78f75232350 100644 --- a/compat/arc4_lock.c +++ b/compat/arc4_lock.c @@ -33,6 +33,9 @@ */ #include "config.h" #define LOCKRET(func) func +#ifdef ENABLE_LOCK_CHECKS +#undef ENABLE_LOCK_CHECKS +#endif #include "util/locks.h" void _ARC4_LOCK(void); @@ -46,6 +49,10 @@ void _ARC4_LOCK(void) void _ARC4_UNLOCK(void) { } + +void _ARC4_LOCK_DESTROY(void) +{ +} #else /* !THREADS_DISABLED */ static lock_quick_type arc4lock; @@ -64,4 +71,12 @@ void _ARC4_UNLOCK(void) { lock_quick_unlock(&arc4lock); } + +void _ARC4_LOCK_DESTROY(void) +{ + if(arc4lockinit) { + arc4lockinit = 0; + lock_quick_destroy(&arc4lock); + } +} #endif /* THREADS_DISABLED */ |