From: Wonsang Ryou Date: Tue, 1 Aug 2017 05:06:43 +0000 (+0900) Subject: netutils/mqtt: add exception handling code X-Git-Tag: 1.1_Public_Release~318^2~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a75fc68611f9d3bd30cde833abf95a15edf3bc19;p=rtos%2Ftinyara.git netutils/mqtt: add exception handling code This patch adds exception handling code in mosquitto library. Change-Id: I6e1c0fe678e266f9de7d117251bbf69a521f676e Signed-off-by: Wonsang Ryou --- diff --git a/apps/netutils/mqtt/lib/thread_mosq.c b/apps/netutils/mqtt/lib/thread_mosq.c index 5e215d8..f1cf5a2 100644 --- a/apps/netutils/mqtt/lib/thread_mosq.c +++ b/apps/netutils/mqtt/lib/thread_mosq.c @@ -58,8 +58,13 @@ int mosquitto_loop_start(struct mosquitto *mosq) pthread_attr_t attr; mosq->threaded = mosq_ts_self; - pthread_attr_init(&attr); - pthread_attr_setstacksize(&attr, TINYARA_MQTT_PTHREAD_STACK_SIZE); + if (pthread_attr_init(&attr) != 0) { + return MOSQ_ERR_ERRNO; + } + + if (pthread_attr_setstacksize(&attr, TINYARA_MQTT_PTHREAD_STACK_SIZE) != 0) { + return MOSQ_ERR_ERRNO; + } if (pthread_create(&mosq->thread_id, &attr, _mosquitto_thread_main, mosq) != 0) { return MOSQ_ERR_ERRNO;