From: Joshua Colp Date: Wed, 27 Sep 2006 21:41:25 +0000 (+0000) Subject: Finish up last commit X-Git-Tag: 1.6.0-beta1~3^2~4600 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7a336e9f9daeeb0133a584491ffbf4d35bb3f0dd;p=thirdparty%2Fasterisk.git Finish up last commit git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43829 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- 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) {