X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fperl.c;h=19ac08d4274156c168a1c2f0bd7a8d461a55acfc;hb=aedf67e69cbe93a6925fd1004a7c8b990aed4b0a;hp=0a166a1ba184754782e6fd57de370e3eb57247ca;hpb=0a63e4493d92f7d739a1849bc65d4e971b047004;p=collectd.git diff --git a/src/perl.c b/src/perl.c index 0a166a1b..19ac08d4 100644 --- a/src/perl.c +++ b/src/perl.c @@ -1208,7 +1208,10 @@ static void c_ithread_destructor (void *arg) /* the ithread no longer exists */ if (NULL == t) + { + pthread_mutex_unlock (&perl_threads->mutex); return; + } c_ithread_destroy (ithread); @@ -2082,7 +2085,7 @@ static int perl_shutdown (void) return 0; if (NULL == aTHX) { - c_ithread_t *t = NULL; + t = NULL; pthread_mutex_lock (&perl_threads->mutex); t = c_ithread_create (perl_threads->head->interp);