summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2021-02-17 14:09:02 -0800
committerVito Caputo <vcaputo@pengaru.com>2021-02-17 14:09:02 -0800
commit1bd2745e29e43faefce2dd989c70ed5a6e16bedc (patch)
tree15db054f8c87bd5d9d08861450702aef5a713c34 /src
parentaa594ffff460397c9bc041e19c8c69be6e52c82a (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/main.c1
1 files changed, 1 insertions, 0 deletions
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);
© All Rights Reserved