From: joonbum.ko Date: Thu, 22 Mar 2018 06:15:58 +0000 (+0900) Subject: null-driver: Fixed some coverity issues. X-Git-Tag: accepted/tizen/unified/20180326.075301~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1e32f420b4843a4c523981f88b1546e210c2f417;p=platform%2Fcore%2Fuifw%2Fvulkan-wsi-tizen.git null-driver: Fixed some coverity issues. - null-driver/null-driver.c : CID 104871 - Resource leak Change-Id: Iacf57b6132563d7b41ecf5930dc1d6e502cf0225 Signed-off-by: joonbum.ko --- diff --git a/src/null-driver/null-driver.c b/src/null-driver/null-driver.c index ce99542..cc91a43 100644 --- a/src/null-driver/null-driver.c +++ b/src/null-driver/null-driver.c @@ -404,20 +404,26 @@ nulldrv_dev_create(struct nulldrv_gpu *gpu, nulldrv_gpu_lookup_extension(gpu, info->ppEnabledExtensionNames[i]); - if (ext == NULLDRV_EXT_INVALID) + if (ext == NULLDRV_EXT_INVALID) { + free(dev); return VK_ERROR_EXTENSION_NOT_PRESENT; + } dev->exts[ext] = true; } ret = nulldrv_desc_ooxx_create(dev, &dev->desc_ooxx); - if (ret != VK_SUCCESS) + if (ret != VK_SUCCESS) { + free(dev); return ret; + } ret = dev_create_queues(dev, info->pQueueCreateInfos, info->queueCreateInfoCount); - if (ret != VK_SUCCESS) + if (ret != VK_SUCCESS) { + free(dev); return ret; + } *dev_ret = dev;