]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Merged revisions 185261 via svnmerge from
authorRussell Bryant <russell@russellbryant.com>
Tue, 31 Mar 2009 14:57:45 +0000 (14:57 +0000)
committerRussell Bryant <russell@russellbryant.com>
Tue, 31 Mar 2009 14:57:45 +0000 (14:57 +0000)
https://origsvn.digium.com/svn/asterisk/trunk

........
r185261 | russell | 2009-03-31 09:53:45 -0500 (Tue, 31 Mar 2009) | 5 lines

Don't free() an astobj2 object.

(closes issue #14672)
Reported by: makoto

........

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

apps/app_queue.c

index d0e881177a0f505712aa70d27508659866d3beb0..c2650c499aa5d885503541b96d2e28ec13363c7e 100644 (file)
@@ -1439,7 +1439,7 @@ static struct call_queue *alloc_queue(const char *queuename)
 
        if ((q = ao2_alloc(sizeof(*q), destroy_queue))) {
                if (ast_string_field_init(q, 64)) {
-                       free(q);
+                       ao2_ref(q, -1);
                        return NULL;
                }
                ast_string_field_set(q, name, queuename);