From 7a336e9f9daeeb0133a584491ffbf4d35bb3f0dd Mon Sep 17 00:00:00 2001 From: Joshua Colp <jcolp@digium.com> Date: Wed, 27 Sep 2006 21:41:25 +0000 Subject: [PATCH] Finish up last commit git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43829 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_voicemail.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index f3342f7095..6e50108e60 100644 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -4519,8 +4519,15 @@ static int open_mailbox(struct vm_state *vms, struct ast_vm_user *vmu,int box) detected. */ + if (vm_lock_path(vms->curdir)) { + ast_log(LOG_ERROR, "Could not open mailbox %s: mailbox is locked\n", vms->curdir); + return -1; + } + last_msg = last_message_index(vmu, vms->curdir); - if (last_msg < 0) + ast_unlock_path(vms->curdir); + + if (last_msg < 0) return last_msg; else if (vms->lastmsg != last_msg) { -- GitLab