netutils/mdns: add exception handling codes
authorWonsang Ryou <wonsang.yoo@samsung.com>
Tue, 1 Aug 2017 05:01:09 +0000 (14:01 +0900)
committerEunBong Song <eunb.song@samsung.com>
Wed, 30 Aug 2017 04:15:48 +0000 (21:15 -0700)
This patch adds exception handling codes in mdns.c and mdnsd.c.

Change-Id: I27ae07c1b34638faee7bc3a1cd8b33bde4f761ea
Signed-off-by: Wonsang Ryou <wonsang.yoo@samsung.com>
apps/netutils/mdns/mdns.c
apps/netutils/mdns/mdnsd.c

index 5b93139..20ad2e2 100644 (file)
@@ -302,6 +302,8 @@ const char *rr_get_type_name(enum rr_type type)
                return "NSEC";
        case RR_ANY:
                return "ANY";
+       default:
+               break;
        }
        return NULL;
 }
index e4032fc..a6e98c7 100644 (file)
@@ -1720,8 +1720,11 @@ static int init_mdns_context(int domain)
        sem_init(&g_svr->sendmsg_sem, 0, 0);
        g_svr->sendmsg_requested = 1;
 
-       // init thread
-       pthread_attr_init(&attr);
+       /* init thread */
+       if (pthread_attr_init(&attr) != 0) {
+               ndbg("ERROR: pthread_attr_init() failed.\n");
+               goto errout_with_mutex;
+       }
 #if 0                                                  /* PTHREAD_CREATE_DETACHED is not supported in tinyara */
        pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
 #endif