提交 08a36d09 authored 作者: Michael Jerris's avatar Michael Jerris

Tue May 20 13:28:44 EDT 2008 Pekka.Pessi@nokia.com

  * su_alloc.c: fixed klocworks issues


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8621 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 bdd90b2b
Sun May 25 11:08:26 EDT 2008 Sun May 25 11:09:54 EDT 2008
...@@ -1088,7 +1088,7 @@ int su_home_move(su_home_t *dst, su_home_t *src) ...@@ -1088,7 +1088,7 @@ int su_home_move(su_home_t *dst, su_home_t *src)
else else
used = s->sub_used; used = s->sub_used;
if ((used && d == NULL) || 3 * used > 2 * d->sub_n) { if (used && (d == NULL || 3 * used > 2 * d->sub_n)) {
if (d) if (d)
for (n = n2 = d->sub_n; 3 * used > 2 * n2; n2 = 4 * n2 + 3) for (n = n2 = d->sub_n; 3 * used > 2 * n2; n2 = 4 * n2 + 3)
; ;
...@@ -1122,7 +1122,9 @@ int su_home_move(su_home_t *dst, su_home_t *src) ...@@ -1122,7 +1122,9 @@ int su_home_move(su_home_t *dst, su_home_t *src)
d = d2; d = d2;
} }
if ((n = s->sub_n)) { if (s->sub_used) {
n = s->sub_n;
for (i = 0; i < n; i++) for (i = 0; i < n; i++)
if (s->sub_nodes[i].sua_data) { if (s->sub_nodes[i].sua_data) {
su_block_add(d, s->sub_nodes[i].sua_data)[0] = s->sub_nodes[i]; su_block_add(d, s->sub_nodes[i].sua_data)[0] = s->sub_nodes[i];
...@@ -1134,6 +1136,7 @@ int su_home_move(su_home_t *dst, su_home_t *src) ...@@ -1134,6 +1136,7 @@ int su_home_move(su_home_t *dst, su_home_t *src)
} }
if (s->sub_stats) { if (s->sub_stats) {
/* XXX */
} }
} }
...@@ -1649,7 +1652,7 @@ void su_home_init_stats(su_home_t *home) ...@@ -1649,7 +1652,7 @@ void su_home_init_stats(su_home_t *home)
/** Retrieve statistics from memory home. /** Retrieve statistics from memory home.
*/ */
void su_home_get_stats(su_home_t *home, int include_clones, void su_home_get_stats(su_home_t *home, int include_clones,
su_home_stat_t hs[1], su_home_stat_t *hs,
isize_t size) isize_t size)
{ {
su_block_t *sub; su_block_t *sub;
...@@ -1657,7 +1660,7 @@ void su_home_get_stats(su_home_t *home, int include_clones, ...@@ -1657,7 +1660,7 @@ void su_home_get_stats(su_home_t *home, int include_clones,
if (hs == NULL || size < (sizeof hs->hs_size)) if (hs == NULL || size < (sizeof hs->hs_size))
return; return;
memset(hs, 0, size); memset((void *)hs, 0, size);
sub = MEMLOCK(home); sub = MEMLOCK(home);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论