diff options
author | Steve Wilkins <steve.wilkins@raymarine.com> | 2013-03-27 20:27:28 -0400 |
---|---|---|
committer | Rob Clark <robdclark@gmail.com> | 2013-03-27 20:30:43 -0400 |
commit | d48d09cf60437f04af46758567be6449ab3bfbe5 (patch) | |
tree | 41649293f6919b7110722c80078ba30ab9e5afca | |
parent | 393716cfa834a0f2c613a270f3a62f37cb6cd857 (diff) |
drmmode: Fix leaked fb in case of failed pageflip
Signed-off-by: Rob Clark <robdclark@gmail.com>
Signed-off-by: Steve Wilkins <steve.wilkins@raymarine.com>
-rw-r--r-- | src/drmmode_display.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c index c8f8144..77f7575 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -1386,7 +1386,8 @@ drmmode_page_flip(DrawablePtr pDraw, PixmapPtr back, void *priv) mode->fb_id, DRM_MODE_PAGE_FLIP_EVENT, flipdata); if (ret) { WARNING_MSG("flip queue failed: %s", strerror(errno)); - return FALSE; + free(flipdata); + goto error; } } |