Mesa (master): st/vdpau: destroy handle table only when it's empty

Christian König deathsimple at kemper.freedesktop.org
Mon May 27 16:18:39 UTC 2013


Module: Mesa
Branch: master
Commit: 5328c8001b26b5a341edaec3618919dd8a4de52f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5328c8001b26b5a341edaec3618919dd8a4de52f

Author: Christian König <christian.koenig at amd.com>
Date:   Thu May 23 19:31:08 2013 +0200

st/vdpau: destroy handle table only when it's empty

Signed-off-by: Christian König <christian.koenig at amd.com>

---

 src/gallium/state_trackers/vdpau/htab.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/vdpau/htab.c b/src/gallium/state_trackers/vdpau/htab.c
index 39ff7be..8b809f2 100644
--- a/src/gallium/state_trackers/vdpau/htab.c
+++ b/src/gallium/state_trackers/vdpau/htab.c
@@ -55,7 +55,7 @@ void vlDestroyHTAB(void)
 {
 #ifdef VL_HANDLES
    pipe_mutex_lock(htab_lock);
-   if (htab) {
+   if (htab && !handle_table_get_first_handle(htab)) {
       handle_table_destroy(htab);
       htab = NULL;
    }




More information about the mesa-commit mailing list