Merged revisions 109226 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Mon, 17 Mar 2008 22:06:44 +0000 (22:06 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 17 Mar 2008 22:06:44 +0000 (22:06 +0000)
commitb246e010d5d1a3e9498412e50e54ba1588e2a7ca
tree05ce6f4a3e9a8e2e426097e773cb9675499db3b5
parent5e4cd22c0e490ef38f8c9656bb8d077f9eac43e9
Merged revisions 109226 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
r109226 | mmichelson | 2008-03-17 17:05:49 -0500 (Mon, 17 Mar 2008) | 12 lines

Fix a logic flaw in the code that stores lock info which is displayed
via the "core show locks" command. The idea behind this section of code was
to remove the previous lock from the list if it was a trylock that had failed.
Unfortunately, instead of checking the status of the previous lock, we were referencing
the index immediately following the previous lock in the lock_info->locks array.
The result of this problem, under the right circumstances, was that the lock which
we currently in the process of attempting to acquire could "overwrite" the previous lock
which was acquired. While this does not in any way affect typical operation, it *could*
lead to misleading "core show locks" output.

........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@109227 65c4cc65-6c06-0410-ace0-fbb531ad65f3
main/utils.c