XMPP: fix segfault on add object connection when the cwmp_xmpp config is not available

This commit is contained in:
Amin Ben Ramdhane 2020-04-17 11:37:56 +01:00
parent c0a476dec0
commit f6b0352b83

View file

@ -20,7 +20,7 @@ static int add_xmpp_connection(char *refparam, struct dmctx *ctx, void *data, ch
last_inst = get_last_instance("cwmp_xmpp", "xmpp_connection", "connection_instance");
dmuci_add_section_and_rename("cwmp_xmpp", "xmpp_connection", &xmpp_connection, &value1);
dmuci_add_section_and_rename("cwmp_xmpp", "xmpp_connection_server", &xmpp_connection_server, &value2);
dmasprintf(instancepara, "%d", atoi(last_inst)+1);
dmasprintf(instancepara, "%d", (last_inst) ? atoi(last_inst)+1 : 1);
dmuci_set_value_by_section(xmpp_connection, "connection_instance", *instancepara);
dmuci_set_value_by_section(xmpp_connection, "enable", "0");
dmuci_set_value_by_section(xmpp_connection, "interval", "30");