From: Mark Michelson Date: Mon, 14 Jan 2008 20:59:26 +0000 (+0000) Subject: Adding in appropriate unlocks for the locks I added. Thanks to joetester on IRC X-Git-Tag: 1.4.18~12^2~54 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d186a861cf920cc857a45196018216e8ca6a8e80;p=thirdparty%2Fasterisk.git Adding in appropriate unlocks for the locks I added. Thanks to joetester on IRC for pointing this out. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@98849 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index 8ba4b5eaf6..971f913d37 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -8812,8 +8812,10 @@ static struct vm_state *get_vm_state_by_imapuser(char *user, int interactive) if (vlist->vms->imapuser) { if (!strcmp(vlist->vms->imapuser,user)) { if (interactive == 2) { + ast_mutex_unlock(&vmstate_lock); return vlist->vms; } else if (vlist->vms->interactive == interactive) { + ast_mutex_unlock(&vmstate_lock); return vlist->vms; } } @@ -8849,6 +8851,7 @@ static struct vm_state *get_vm_state_by_mailbox(const char *mailbox, int interac if (!strcmp(vlist->vms->username,mailbox) && vlist->vms->interactive == interactive) { if (option_debug > 2) ast_log(LOG_DEBUG, " Found it!\n"); + ast_mutex_unlock(&vmstate_lock); return vlist->vms; } } else {