e_comp_hwc: fix dereference of null 47/76347/5 accepted/tizen/common/20160624.132502 accepted/tizen/ivi/20160624.064444 accepted/tizen/mobile/20160624.064232 accepted/tizen/tv/20160624.064220 accepted/tizen/wearable/20160624.064532 submit/tizen/20160624.014434
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 23 Jun 2016 11:54:54 +0000 (20:54 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Thu, 23 Jun 2016 16:57:45 +0000 (01:57 +0900)
Change-Id: Ia3cd17fd0c01aecc69e728805429d15859354853

src/bin/e_comp_hwc.c

index 067a0a36c4ec326c35e8eb3442b1d0b7c22b12a2..f269b10e5f15f586fd13128e54e2743555b0617b 100644 (file)
@@ -1176,12 +1176,12 @@ _e_comp_hwc_output_commit(E_Comp_Hwc_Output *hwc_output, E_Comp_Hwc_Layer *hwc_l
          else
            ELOGF("HWC", "Commit  Layer(%p)     wl_buffer(%p) tsurface(%p) (%dx%d,[%d,%d,%d,%d]=>[%d,%d,%d,%d]) data(%p) wl_buffer_ref(%p)",
                  (ec ? ec->pixmap : NULL), ec,
-                 hwc_layer, _get_wl_buffer(ec), tsurface,
+                 hwc_layer, (ec ? _get_wl_buffer(ec) : NULL), tsurface,
                  hwc_layer->info.src_config.size.h, hwc_layer->info.src_config.size.h,
                  hwc_layer->info.src_config.pos.x, hwc_layer->info.src_config.pos.y,
                  hwc_layer->info.src_config.pos.w, hwc_layer->info.src_config.pos.h,
                  hwc_layer->info.dst_pos.x, hwc_layer->info.dst_pos.y,
-                 hwc_layer->info.dst_pos.w, hwc_layer->info.dst_pos.h, data, _get_wl_buffer_ref(ec));
+                 hwc_layer->info.dst_pos.w, hwc_layer->info.dst_pos.h, data, (ec ? _get_wl_buffer_ref(ec) : NULL));
       }
 
    error = tdm_layer_set_buffer(tlayer, tsurface);