mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-14 16:33:34 +00:00
Merge "Messaging: Report error on failure to register tech or handler." into 13
This commit is contained in:
@@ -1364,7 +1364,12 @@ int ast_msg_tech_register(const struct ast_msg_tech *tech)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_VECTOR_APPEND(&msg_techs, tech);
|
if (AST_VECTOR_APPEND(&msg_techs, tech)) {
|
||||||
|
ast_log(LOG_ERROR, "Failed to register message technology for '%s'\n",
|
||||||
|
tech->name);
|
||||||
|
ast_rwlock_unlock(&msg_techs_lock);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
ast_verb(3, "Message technology '%s' registered.\n", tech->name);
|
ast_verb(3, "Message technology '%s' registered.\n", tech->name);
|
||||||
|
|
||||||
ast_rwlock_unlock(&msg_techs_lock);
|
ast_rwlock_unlock(&msg_techs_lock);
|
||||||
@@ -1419,7 +1424,12 @@ int ast_msg_handler_register(const struct ast_msg_handler *handler)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
AST_VECTOR_APPEND(&msg_handlers, handler);
|
if (AST_VECTOR_APPEND(&msg_handlers, handler)) {
|
||||||
|
ast_log(LOG_ERROR, "Failed to register message handler for '%s'\n",
|
||||||
|
handler->name);
|
||||||
|
ast_rwlock_unlock(&msg_handlers_lock);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
ast_verb(2, "Message handler '%s' registered.\n", handler->name);
|
ast_verb(2, "Message handler '%s' registered.\n", handler->name);
|
||||||
|
|
||||||
ast_rwlock_unlock(&msg_handlers_lock);
|
ast_rwlock_unlock(&msg_handlers_lock);
|
||||||
|
Reference in New Issue
Block a user