From: YounghyunJoo Date: Tue, 28 Apr 2015 02:34:29 +0000 (+0900) Subject: Fix Jira Difect IOT-505 X-Git-Tag: 1.2.0+RC1~1748 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=08f5b4edd914efb7e49f2e5c5d08edc362fa5cc9;p=platform%2Fupstream%2Fiotivity.git Fix Jira Difect IOT-505 MQTT-Fan plugin can't recognize mqtt broker server status. so linux sample application cannot print connection error message and try to turn on/off the fan I modify plugin codes to check the connection status. Change-Id: Id1eff1b4439bf1d473dd8a0873a187b721a4d93e Signed-off-by: YounghyunJoo Reviewed-on: https://gerrit.iotivity.org/gerrit/850 Tested-by: jenkins-iotivity Reviewed-by: Madan Lanka Reviewed-by: Uze Choi --- diff --git a/service/protocol-plugin/plugins/mqtt-fan/src/fanserver.cpp b/service/protocol-plugin/plugins/mqtt-fan/src/fanserver.cpp index 3d8f024..9722564 100644 --- a/service/protocol-plugin/plugins/mqtt-fan/src/fanserver.cpp +++ b/service/protocol-plugin/plugins/mqtt-fan/src/fanserver.cpp @@ -498,8 +498,12 @@ void *start_fanserver(void *d) // 2 printf("Mosquitto is working\n"); } - mosquitto_connect(myMosquitto, "127.0.0.1", 1883, 60); - printf("Mosquitto Connection is done\n"); + if (mosquitto_connect(myMosquitto, "127.0.0.1", 1883, 60) != MOSQ_ERR_SUCCESS) + { + printf("Mosquitto Connection is failed.\n"); + pthread_exit((void *)0); + } + printf("Mosquitto Connection is done.\n"); myFanResource.createResource(); // Get time of day timer = time(NULL);