mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-09 03:18:30 +00:00
core: Fix multiple trivial issues in the core.
* Fix small leaks in from error condition in translate.c. * Check new file descriptor is less than 0, not less than or equal. Change-Id: Id7782775486175c739e0c4bf3ea5e17e3f452a99
This commit is contained in:
@@ -499,6 +499,7 @@ struct ast_trans_pvt *ast_translator_build_path(struct ast_format *dst, struct a
|
||||
ast_log(LOG_WARNING, "No translator path from %s to %s\n",
|
||||
ast_format_get_name(src), ast_format_get_name(dst));
|
||||
AST_RWLIST_UNLOCK(&translators);
|
||||
ast_translator_free_path(head);
|
||||
return NULL;
|
||||
}
|
||||
if ((t->dst_codec.sample_rate == ast_format_get_sample_rate(dst)) && (t->dst_codec.type == ast_format_get_type(dst))) {
|
||||
@@ -507,9 +508,7 @@ struct ast_trans_pvt *ast_translator_build_path(struct ast_format *dst, struct a
|
||||
if (!(cur = newpvt(t, explicit_dst))) {
|
||||
ast_log(LOG_WARNING, "Failed to build translator step from %s to %s\n",
|
||||
ast_format_get_name(src), ast_format_get_name(dst));
|
||||
if (head) {
|
||||
ast_translator_free_path(head);
|
||||
}
|
||||
AST_RWLIST_UNLOCK(&translators);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -2664,7 +2664,7 @@ void ast_set_default_eid(struct ast_eid *eid)
|
||||
unsigned char full_mac[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
|
||||
|
||||
s = socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (s <= 0) {
|
||||
if (s < 0) {
|
||||
ast_log(LOG_WARNING, "Unable to open socket for seeding global EID. "
|
||||
"You will have to set it manually.\n");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user