From 1bd2745e29e43faefce2dd989c70ed5a6e16bedc Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Wed, 17 Feb 2021 14:09:02 -0800 Subject: main: rototiller_quiesce() before fb_free() Make sure there's no outstanding workers potentially scribbling into a page before tearing down the fb and its pages. --- src/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.c b/src/main.c index 9e207ca..c54a94f 100644 --- a/src/main.c +++ b/src/main.c @@ -76,6 +76,7 @@ static void glimmer_go(GtkButton *button, gpointer user_data) if (glimmer.fb) { pthread_cancel(glimmer.thread); pthread_join(glimmer.thread, NULL); + rototiller_quiesce(); glimmer.fb = fb_free(glimmer.fb); glimmer.fb_settings = settings_free(glimmer.fb_settings); -- cgit v1.2.3