Ticket refs #15505: SDX-810AP : AP is rebooting frequently when its connected to MDM via XMPP client.

This commit is contained in:
Amin Ben Ramdhane 2018-10-16 10:23:08 +01:00
parent ef88b1cc30
commit 094dab6bdc
2 changed files with 5 additions and 1 deletions

View file

@ -309,9 +309,10 @@ void xmpp_connecting(void)
xmpp_ctx_t *ctx;
xmpp_conn_t *conn;
xmpp_log_t log_cwmp_xmpp;
char *jid, *pass;
char *jid;
static int attempt = 0;
int connected = 0, delay = 0;
long flags = 0;
xmpp_initialize();
xmpp_mesode_log_level = xmpp_log_get_level(cur_xmpp_conf.xmpp_loglevel);
@ -319,6 +320,8 @@ void xmpp_connecting(void)
log_cwmp_xmpp.userdata = &(xmpp_mesode_log_level);
ctx = xmpp_ctx_new(NULL, &log_cwmp_xmpp);
conn = xmpp_conn_new(ctx);
flags |= XMPP_CONN_FLAG_TRUST_TLS;
xmpp_conn_set_flags(conn, flags);
asprintf(&jid, "%s@%s/%s", cur_xmpp_con.username, cur_xmpp_con.domain, cur_xmpp_con.resource);
xmpp_conn_set_jid(conn, jid);
xmpp_conn_set_pass(conn, cur_xmpp_con.password);

View file

@ -31,6 +31,7 @@
#define DEFAULT_RETRY_INTERVAL_MULTIPLIER 2000
#define DEFAULT_RETRY_MAX_INTERVAL 60
#define DEFAULT_XMPP_RECONNECTION_RETRY 5
#define XMPP_CONN_FLAG_TRUST_TLS (1UL << 3)
enum xmpp_cr_error {
XMPP_CR_NO_ERROR = 0,