From 3e95806d2e1df39ff444b79a47b44afce8359759 Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Mon, 5 Sep 2016 11:45:35 +0300 Subject: [PATCH] conn: suppress gcc warning gcc with -O3 flag reports that 'host' and 'port' can be uninitialised. But this is not true. Suppress the message. --- src/conn.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/conn.c b/src/conn.c index ed2966b..7fc3134 100644 --- a/src/conn.c +++ b/src/conn.c @@ -430,8 +430,8 @@ int xmpp_connect_client(xmpp_conn_t * const conn, resolver_srv_rr_t *srv_rr_list = NULL; resolver_srv_rr_t *rr; char *domain; - const char *host; - unsigned short port; + const char *host = NULL; + unsigned short port = 0; int found = XMPP_DOMAIN_NOT_FOUND; int rc; @@ -1117,6 +1117,7 @@ static int _conn_connect(xmpp_conn_t * const conn, if (conn->state != XMPP_STATE_DISCONNECTED) return XMPP_EINVOP; if (type != XMPP_CLIENT && type != XMPP_COMPONENT) return XMPP_EINVOP; + if (host == NULL || port == 0) return XMPP_EINT; _conn_reset(conn);