[PATCH] ivi-layout : clear on_layer when layer_destroy

Wataru Natsume wataru_natsume at xddp.denso.co.jp
Mon Apr 11 12:34:52 UTC 2016


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 <wataru_natsume at xddp.denso.co.jp>
---
 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 5c0e8f4..23e3269 100644
--- a/ivi-shell/ivi-layout.c
+++ b/ivi-shell/ivi-layout.c
@@ -973,6 +973,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;
 	}
 }
 
-- 
1.7.9.5



More information about the wayland-devel mailing list