From: Matthew Jordan Date: Mon, 27 May 2013 00:06:40 +0000 (+0000) Subject: Initialize the message type before the topic X-Git-Tag: 13.0.0-beta1~1758 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a0f6d1848bd42e7379b46c7952460f1711e4d0fb;p=thirdparty%2Fasterisk.git Initialize the message type before the topic Caching topics will during initialization attempt to reference their message type. The message type therefore has to be initialized prior to the topic to prevent the dreaded assertion. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@389813 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/stasis_endpoints.c b/main/stasis_endpoints.c index 252614f629..a7b7f556b2 100644 --- a/main/stasis_endpoints.c +++ b/main/stasis_endpoints.c @@ -153,6 +153,10 @@ int ast_endpoint_stasis_init(void) { ast_register_atexit(endpoints_stasis_shutdown); + if (STASIS_MESSAGE_TYPE_INIT(ast_endpoint_snapshot_type) != 0) { + return -1; + } + if (!endpoint_topic_all) { endpoint_topic_all = stasis_topic_create("endpoint_topic_all"); } @@ -171,9 +175,5 @@ int ast_endpoint_stasis_init(void) return -1; } - if (STASIS_MESSAGE_TYPE_INIT(ast_endpoint_snapshot_type) != 0) { - return -1; - } - return 0; }