tdm_sprd_display: clean up sprd_layer_get_capability()
authorYoungJun Cho <yj44.cho@samsung.com>
Mon, 5 Dec 2016 08:38:33 +0000 (17:38 +0900)
committerBoram Park <boram1288.park@samsung.com>
Thu, 8 Dec 2016 02:30:15 +0000 (11:30 +0900)
This patch cleans up sprd_layer_get_capability().
The 'failed_get' label routine is not proper to this.

Change-Id: I96232bfcd1e952e65a9ad9548e03b51d11682344
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
src/tdm_sprd_display.c

index dc05869..d7f1f88 100644 (file)
@@ -1211,7 +1211,8 @@ sprd_layer_get_capability(tdm_layer *layer, tdm_caps_layer *caps)
        if (!caps->formats) {
                ret = TDM_ERROR_OUT_OF_MEMORY;
                TDM_ERR("alloc failed\n");
-               goto failed_get;
+               memset(caps, 0, sizeof(tdm_caps_layer));
+               return ret;
        }
 
        for (i = 0; i < caps->format_count; i++)
@@ -1221,11 +1222,6 @@ sprd_layer_get_capability(tdm_layer *layer, tdm_caps_layer *caps)
        caps->props = NULL;
 
        return TDM_ERROR_NONE;
-failed_get:
-       free(caps->formats);
-       free(caps->props);
-       memset(caps, 0, sizeof(tdm_caps_layer));
-       return ret;
 }
 
 tdm_error