netutils/mqtt: add exception handling code
authorWonsang Ryou <wonsang.yoo@samsung.com>
Tue, 1 Aug 2017 05:06:43 +0000 (14:06 +0900)
committerEunBong Song <eunb.song@samsung.com>
Wed, 30 Aug 2017 04:15:48 +0000 (21:15 -0700)
This patch adds exception handling code in mosquitto library.

Change-Id: I6e1c0fe678e266f9de7d117251bbf69a521f676e
Signed-off-by: Wonsang Ryou <wonsang.yoo@samsung.com>
apps/netutils/mqtt/lib/thread_mosq.c

index 5e215d8..f1cf5a2 100644 (file)
@@ -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;