diff options
Diffstat (limited to 'libguile/weak-set.c')
-rw-r--r-- | libguile/weak-set.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libguile/weak-set.c b/libguile/weak-set.c index bdabedf9d..33402b548 100644 --- a/libguile/weak-set.c +++ b/libguile/weak-set.c @@ -362,7 +362,7 @@ resize_set (scm_t_weak_set *set) run anything, so drop our lock to avoid deadlocks. */ new_entries = scm_gc_malloc_pointerless (new_size * sizeof(scm_t_weak_entry), "weak set"); - scm_i_pthread_mutex_unlock (&set->lock); + scm_i_pthread_mutex_lock (&set->lock); } while (!is_acceptable_size_index (set, new_size_index)); |