From: Wataru Natsume Date: Mon, 11 Apr 2016 12:34:52 +0000 (+0900) Subject: ivi-layout: clear on_layer when layer_destroy X-Git-Tag: upstream/5.0.0~1167 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7b3a52ab39bfa95b461460ef1cc1ac81824e00f7;p=platform%2Fupstream%2Fweston.git ivi-layout: clear on_layer when layer_destroy On_layer of ivi_layout_surface should be NULL in the layer_destroy. Previous code might access to removed ivilayer and cause SEGV. Signed-off-by: Wataru Natsume Reviewed-by: Pekka Paalanen --- diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c index e3452d2c..41426943 100644 --- a/ivi-shell/ivi-layout.c +++ b/ivi-shell/ivi-layout.c @@ -914,6 +914,7 @@ clear_surface_order_list(struct ivi_layout_layer *ivilayer) &ivilayer->order.surface_list, order.link) { wl_list_remove(&surface_link->order.link); wl_list_init(&surface_link->order.link); + surface_link->on_layer = NULL; } }