tdm_buffer: clean up tdm_buffer_get_info() 53/100453/2
authorYoungJun Cho <yj44.cho@samsung.com>
Mon, 28 Nov 2016 07:21:30 +0000 (16:21 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 28 Nov 2016 08:32:40 +0000 (00:32 -0800)
This patch cleans up tdm_buffer_get_info() not to skip free(buf_info).

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

index 68ca444..8e9f10a 100644 (file)
@@ -100,10 +100,12 @@ tdm_buffer_get_info(tbm_surface_h buffer)
 
                if (!tbm_surface_internal_add_user_data(buffer, TDM_BUFFER_KEY, _tdm_buffer_destroy_info)) {
                        TDM_ERR("FAIL to create user_data for surface %p", buffer);
+                       free(buf_info);
                        return NULL;
                }
                if (!tbm_surface_internal_set_user_data(buffer, TDM_BUFFER_KEY, buf_info)) {
                        TDM_ERR("FAIL to set user_data for surface %p", buffer);
+                       free(buf_info);
                        return NULL;
                }