From 00f701aa87bfbb3987622db46b3dabbd9119b5b3 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Tue, 26 Aug 2003 04:08:12 +0000
Subject: [PATCH] How about manipulating the right lock

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1438 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_agent.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/channels/chan_agent.c b/channels/chan_agent.c
index ee33b145ba..ef9fac05be 100755
--- a/channels/chan_agent.c
+++ b/channels/chan_agent.c
@@ -835,7 +835,7 @@ static int check_beep(struct agent_pvt *newlyavailable, int needlock)
 	if (needlock)
 		ast_mutex_unlock(&agentlock);
 	if (p) {
-		ast_mutex_unlock(&p->lock);
+		ast_mutex_unlock(&newlyavailable->lock);
 		ast_log( LOG_DEBUG, "Playing beep, lang '%s'\n", newlyavailable->chan->language);
 		res = ast_streamfile(newlyavailable->chan, "beep", newlyavailable->chan->language);
 		ast_log( LOG_DEBUG, "Played beep, result '%d'\n", res);
@@ -843,7 +843,7 @@ static int check_beep(struct agent_pvt *newlyavailable, int needlock)
 			res = ast_waitstream(newlyavailable->chan, "");
 			ast_log( LOG_DEBUG, "Waited for stream, result '%d'\n", res);
 		}
-		ast_mutex_lock(&p->lock);
+		ast_mutex_lock(&newlyavailable->lock);
 	}
 	return res;
 }
-- 
GitLab