From 7b3a52ab39bfa95b461460ef1cc1ac81824e00f7 Mon Sep 17 00:00:00 2001 From: Wataru Natsume Date: Mon, 11 Apr 2016 21:34:52 +0900 Subject: [PATCH] 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 --- ivi-shell/ivi-layout.c | 1 + 1 file changed, 1 insertion(+) 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; } }