From 9e2be084181a14ea91e7f87e7e2c806a7361f121 Mon Sep 17 00:00:00 2001 From: Tiago Vignatti Date: Mon, 19 Dec 2011 00:04:46 +0200 Subject: [PATCH] compositor: first destroy backend routines and then display I caught this when an evdev device fd was trying to trigger the main event loop, which was already free'd and causing an invalid read. Signed-off-by: Tiago Vignatti --- compositor/compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compositor/compositor.c b/compositor/compositor.c index fc75689a..a87c658f 100644 --- a/compositor/compositor.c +++ b/compositor/compositor.c @@ -2092,9 +2092,9 @@ int main(int argc, char *argv[]) if (ec->has_bind_display) ec->unbind_display(ec->display, display); - wl_display_destroy(display); ec->destroy(ec); + wl_display_destroy(display); return 0; }