]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
some cases the cid is set back to NULL, alloc a new one if needed
authorRupa Schomaker <rupa@rupa.com>
Fri, 6 Nov 2009 08:45:58 +0000 (08:45 +0000)
committerRupa Schomaker <rupa@rupa.com>
Fri, 6 Nov 2009 08:45:58 +0000 (08:45 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15380 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/applications/mod_cidlookup/mod_cidlookup.c

index 6c3f0220e2a799be966bd722ae6c403b35c98d95..9a8542df5fca84f31d66a4c05c36089cdc8e62e2 100755 (executable)
@@ -563,7 +563,11 @@ static cid_data_t *do_lookup(switch_memory_pool_t *pool, switch_event_t *event,
                }
        }
        
-done:  
+done:
+       if (!cid) {
+               cid = switch_core_alloc(pool, sizeof(cid_data_t));
+               switch_assert(cid);
+       }
        /* append area if we can */
        if (!cid->area &&
                !skipcitystate &&