projects
/
umurmur.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #66 from omor1/master
[umurmur.git]
/
src
/
channel.c
diff --git
a/src/channel.c
b/src/channel.c
index 3a5fac02c41ffc70032798e7da3ca49ab870b8d9..fdf4e82df9acab3a9597b56b5449d13508068b23 100644
(file)
--- a/
src/channel.c
+++ b/
src/channel.c
@@
-221,8
+221,10
@@
void Chan_init()
chlink.destination);
else
ch_dst = ch_itr;
chlink.destination);
else
ch_dst = ch_itr;
-
+
chl = malloc(sizeof(channellist_t));
chl = malloc(sizeof(channellist_t));
+ if(!chl)
+ Log_fatal("Out of memory");
chl->chan = ch_dst;
init_list_entry(&chl->node);
list_add_tail(&chl->node, &ch_src->channel_links);
chl->chan = ch_dst;
init_list_entry(&chl->node);
list_add_tail(&chl->node, &ch_src->channel_links);
@@
-381,6
+383,8
@@
void Chan_buildTreeList(channel_t *ch, struct dlist *head)
channel_t *sub;
chl = malloc(sizeof(channellist_t));
channel_t *sub;
chl = malloc(sizeof(channellist_t));
+ if(!chl)
+ Log_fatal("Out of memory");
chl->chan = ch;
init_list_entry(&chl->node);
list_add_tail(&chl->node, head);
chl->chan = ch;
init_list_entry(&chl->node);
list_add_tail(&chl->node, head);