Merge "pbx.c: Post AMI VarSet event if delete a non-empty dialplan variable."
authorJoshua Colp <jcolp@digium.com>
Sun, 19 Jul 2015 14:55:01 +0000 (09:55 -0500)
committerGerrit Code Review <gerrit2@gerrit.digium.api>
Sun, 19 Jul 2015 14:55:01 +0000 (09:55 -0500)
channels/sig_pri.h
res/res_sorcery_config.c

index 52e6c72..d3e5350 100644 (file)
@@ -496,9 +496,9 @@ struct sig_pri_span {
 #if defined(HAVE_PRI_MCID)
        /*! \brief TRUE if allow sending MCID request on this span. */
        unsigned int mcid_send:1;
+#endif /* defined(HAVE_PRI_MCID) */
        /*! \brief TRUE if forcing RESTART when receive cause 44 on this span. */
        unsigned int force_restart_unavailable_chans:1;
-#endif /* defined(HAVE_PRI_MCID) */
 #if defined(HAVE_PRI_DATETIME_SEND)
        /*! \brief Configured date/time ie send policy option. */
        int datetime_send;
index b6ad0cc..092cc41 100644 (file)
@@ -348,9 +348,18 @@ static void sorcery_config_reload(void *data, const struct ast_sorcery *sorcery,
 
 static void *sorcery_config_open(const char *data)
 {
-       char *tmp = ast_strdupa(data), *filename = strsep(&tmp, ","), *option;
+       char *tmp;
+       char *filename;
+       char *option;
        struct sorcery_config *config;
 
+       if (ast_strlen_zero(data)) {
+               return NULL;
+       }
+
+       tmp = ast_strdupa(data);
+       filename = strsep(&tmp, ",");
+
        if (ast_strlen_zero(filename) || !(config = ao2_alloc_options(sizeof(*config) + strlen(filename) + 1, sorcery_config_destructor, AO2_ALLOC_OPT_LOCK_NOLOCK))) {
                return NULL;
        }