From 61d6f69aa876befb7c148d58407c9cf542224eb9 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sun, 15 Mar 2015 05:35:32 +0100 Subject: [PATCH] Backport Vanfanel mutex fix --- gfx/drivers/dispmanx_gfx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gfx/drivers/dispmanx_gfx.c b/gfx/drivers/dispmanx_gfx.c index 4a71dc3b85..9a2da0ba80 100644 --- a/gfx/drivers/dispmanx_gfx.c +++ b/gfx/drivers/dispmanx_gfx.c @@ -239,11 +239,11 @@ static void vsync_callback(DISPMANX_UPDATE_HANDLE_T u, void *data) slock_unlock(page->dispvars->pending_mutex); /* We mark as free the page that was visible until now */ - if (page->dispvars->currentPage != NULL) + if (page->dispvars->currentPage) { - slock_lock(page->page_used_mutex); + slock_lock(page->dispvars->currentPage->page_used_mutex); page->dispvars->currentPage->used = false; - slock_unlock(page->page_used_mutex); + slock_unlock(page->dispvars->currentPage->page_used_mutex); } /* The page on which we just issued the flip that