companion-manager: fix crash issue
authorsaerome.kim <saerome.kim@samsung.com>
Thu, 22 Mar 2018 08:54:35 +0000 (17:54 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 2 Jul 2018 10:38:49 +0000 (19:38 +0900)
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
src/companion-manager/src/comp_iot.cpp

index 6e417b2..c91376b 100644 (file)
@@ -200,19 +200,20 @@ int comp_iot_initialize()
        OCPlatform::Configure(cfg);
 
        ret = __comp_iot_get_platform_info(&platform_info);
-       _clean_platform_info(&platform_info);
        if (ret != 0) {
+               _clean_platform_info(&platform_info);
                LOG_ERR("Failed to get platform info %d", ret);
                return COMP_ERROR_NONE;
        }
 
        ret = OCPlatform::registerPlatformInfo(platform_info);
-
        if (ret != OC_STACK_OK)
        {
+               _clean_platform_info(&platform_info);
                LOG_ERR("Platform Registration failed");
                return COMP_ERROR_NONE;
     }
+       _clean_platform_info(&platform_info);
 
        OCDeviceInfo device_info = {0};
        device_info.deviceName = g_strdup("UNKNOWN");