Fix memory leak 45/122545/1
authorJooseok Park <jooseok.park@samsung.com>
Mon, 3 Apr 2017 03:27:52 +0000 (12:27 +0900)
committerJooseok Park <jooseok.park@samsung.com>
Mon, 3 Apr 2017 03:27:52 +0000 (12:27 +0900)
 - needs to do node null check before creating interface

Change-Id: If522c57b284f69742a637d943f53af17d3337c6f

src/ic-ioty-parse.c

index aae649d..fe5d4c6 100644 (file)
@@ -373,13 +373,14 @@ int ic_ioty_parse_oic_discovery_payload(OCDevAddr *dev_addr,
                }
 
                /* Resource Interfaces */
-               icl_resource_interfaces_create(&ifaces);
                node = res_payload->interfaces;
                if (NULL == node) {
                        ERR("res_payload interfaces is NULL");
                        icl_resource_types_destroy(types);
                        continue;
                }
+
+               icl_resource_interfaces_create(&ifaces);
                for (; node; node = node->next)
                        icl_resource_interfaces_add(ifaces, node->value);