summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorKevin P. Fleming <kpfleming@digium.com>2009-05-05 13:18:21 +0000
committerKevin P. Fleming <kpfleming@digium.com>2009-05-05 13:18:21 +0000
commit1f49e675bbe1eaada53b678f07ee4ad75e25bbef (patch)
tree7294d2d450a81737b0268f145e1e2c63f754c471 /main
parentec5116f80c7ed6922bdc483f11b220ebbee8618b (diff)
Correct some flaws in the memory accounting code for stringfields and ao2 objects
Under some conditions, the memory allocation for stringfields and ao2 objects would not have supplied valid file/function names for MALLOC_DEBUG tracking, so this commit corrects that. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@192357 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main')
-rw-r--r--main/astobj2.c2
-rw-r--r--main/utils.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/main/astobj2.c b/main/astobj2.c
index 81a3982f1..78c4cc00f 100644
--- a/main/astobj2.c
+++ b/main/astobj2.c
@@ -358,7 +358,7 @@ void *__ao2_alloc_debug(size_t data_size, ao2_destructor_fn destructor_fn, char
void *__ao2_alloc(size_t data_size, ao2_destructor_fn destructor_fn)
{
- return internal_ao2_alloc(data_size, destructor_fn, NULL, 0, NULL);
+ return internal_ao2_alloc(data_size, destructor_fn, __FILE__, __LINE__, __FUNCTION__);
}
diff --git a/main/utils.c b/main/utils.c
index 6709e02d1..106667c3a 100644
--- a/main/utils.c
+++ b/main/utils.c
@@ -1605,7 +1605,7 @@ ast_string_field __ast_string_field_alloc_space(struct ast_string_field_mgr *mgr
if (add_string_pool(mgr, pool_head, new_size, mgr->owner_file, mgr->owner_line, mgr->owner_func))
return NULL;
#else
- if (add_string_pool(mgr, pool_head, new_size, NULL, 0, NULL))
+ if (add_string_pool(mgr, pool_head, new_size, __FILE__, __LINE__, __FUNCTION__))
return NULL;
#endif
}