]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Add a missing context unlock.
authorJoshua Colp <jcolp@digium.com>
Wed, 14 May 2008 21:11:49 +0000 (21:11 +0000)
committerJoshua Colp <jcolp@digium.com>
Wed, 14 May 2008 21:11:49 +0000 (21:11 +0000)
(closes issue #12649)
Reported by: ys
Patches:
      pbx.c.diff uploaded by ys (license 281)

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

main/pbx.c

index 86b4c0454a5551c47e6d8e0bbffca22b89cb1641..cc14ba2eb13db9f742945583a407fa9f6275bbd6 100644 (file)
@@ -7227,6 +7227,8 @@ void __ast_context_destroy(struct ast_context *list, struct ast_hashtab *context
                                   ready to let it go as soon as we locked it. */
                                ast_unlock_context(tmp);
                                __ast_internal_context_destroy(tmp);
+                       } else {
+                               ast_unlock_context(tmp);
                        }
                } else if (con) {
                        ast_verb(3, "Deleting context %s registrar=%s\n", tmp->name, tmp->registrar);