wsi: Fixed ref count management in tpl_display. 82/161982/1
authorjoonbum.ko <joonbum.ko@samsung.com>
Tue, 14 Nov 2017 02:21:41 +0000 (11:21 +0900)
committerjoonbum.ko <joonbum.ko@samsung.com>
Tue, 14 Nov 2017 02:21:41 +0000 (11:21 +0900)
Change-Id: I6d66fad20251e84b6b2c2566c9a6d59c5a4c29cf
Signed-off-by: joonbum.ko <joonbum.ko@samsung.com>
src/wsi/wsi.h

index 624623a..89a24f5 100644 (file)
@@ -196,14 +196,13 @@ vk_get_tpl_display(VkIcdSurfaceBase               *sfc)
 
        tpl_display_t *display = tpl_display_get(native_dpy);
 
-       if (display != NULL) {
-               tpl_object_reference((tpl_object_t *)display);
-               return display;
-       }
-       else {
+       if (display == NULL)
                display = tpl_display_create(type, native_dpy);
-               return display;
-       }
+
+       if (display != NULL)
+               tpl_object_reference((tpl_object_t *)display);
+
+       return display;
 };
 
 static inline tpl_handle_t