aboutsummaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-02-07 16:17:20 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-02-07 16:17:20 +0000
commitd80c93664929a4393b4385ac435d8865f4f49774 (patch)
tree8bd8132c0803648d2d581a678e6b049d1a8a632c /res
parent2e59d2406ea7cd46b04fe88c4265790115b84355 (diff)
Merged revisions 174149 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ................ r174149 | russell | 2009-02-07 10:16:50 -0600 (Sat, 07 Feb 2009) | 10 lines Merged revisions 174148 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r174148 | russell | 2009-02-07 10:15:07 -0600 (Sat, 07 Feb 2009) | 2 lines Fix a race condition that could cause a crash. ........ ................ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.0@174151 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res')
-rw-r--r--res/snmp/agent.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/res/snmp/agent.c b/res/snmp/agent.c
index 8820b697e..92e577985 100644
--- a/res/snmp/agent.c
+++ b/res/snmp/agent.c
@@ -569,9 +569,9 @@ static u_char *ast_var_channel_types_table(struct variable *vp, oid *name, size_
case ASTCHANTYPECHANNELS:
long_ret = 0;
for (chan = ast_channel_walk_locked(NULL); chan; chan = ast_channel_walk_locked(chan)) {
- ast_channel_unlock(chan);
if (chan->tech == tech)
long_ret++;
+ ast_channel_unlock(chan);
}
return (u_char *)&long_ret;
default: