Fix memory leaks
[platform/core/api/package-manager.git] / src / package_info.c
index 28a9782..15f59e4 100644 (file)
@@ -678,9 +678,10 @@ int package_info_create_with_pkginfo(pkgmgrinfo_pkginfo_h pkg_handle, package_in
 {
        package_info_h pkg_info = NULL;
        char *pkg_name = NULL;
+       int ret;
 
-       pkgmgrinfo_pkginfo_get_pkgid(pkg_handle, &pkg_name);
-       if (pkg_name == NULL)
+       ret = pkgmgrinfo_pkginfo_get_pkgid(pkg_handle, &pkg_name);
+       if (ret != PMINFO_R_OK)
                return PACKAGE_MANAGER_ERROR_SYSTEM_ERROR;
 
        pkg_info = calloc(1, sizeof(struct package_info_s));