diff options
author | Dave Airlie <airlied@gmail.com> | 2012-04-13 10:35:54 +0100 |
---|---|---|
committer | Dave Airlie <airlied@gmail.com> | 2012-04-13 10:35:54 +0100 |
commit | 5965f871c49c5a48e7d40db4ea673fc5dc79961e (patch) | |
tree | 82c5f0ba590cd05b490c18958b22424c7a13db67 | |
parent | 2e392975629d004147a8362ca4de4e7834177bc4 (diff) |
pixmap: fix use after free
-rw-r--r-- | drv/imped_scrn.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drv/imped_scrn.c b/drv/imped_scrn.c index 88c8052dd..432ebf103 100644 --- a/drv/imped_scrn.c +++ b/drv/imped_scrn.c @@ -274,6 +274,7 @@ impedDestroyPixmap(PixmapPtr pPixmap) if (--pPixmap->refcnt) return TRUE; + xorg_list_del(&pPixmap->member); for (i = 0; i < pScreen->num_gpu; i++) { pScreen->gpu[i]->DestroyPixmap(pPixmap->gpu[i]); } |