summaryrefslogtreecommitdiff
path: root/src/glx/x11/indirect.c
diff options
context:
space:
mode:
authorMichel Dänzer <michel@tungstengraphics.com>2007-02-01 10:43:10 +0100
committerMichel Dänzer <michel@tungstengraphics.com>2007-02-01 10:43:10 +0100
commitbed026e7dda14ac1c555f1fb16d70eadcd1a01fc (patch)
tree5624ad4de8140ec03b121e126d3c22ceebba8f9b /src/glx/x11/indirect.c
parenta2104dc6e18879ed3ba2108a09b6779e461eaa17 (diff)
driDestroyDisplay: Remove Drivers list entry when dlclosing its handle.
This fixes a regression from commit f81b1dbe374fe446f6ef676e70a72952ffb47d4e: Since then, driDestroyDisplay gets called from __glXFreeDisplayPrivate. It dlcloses the handles associated with the display but fails to remove their references from the Drivers list, so subsequent calls to OpenDriver return a stale handle and an invalid createNewScreenFunc pointer. The attempt to call the latter results in a segfault when running amoeba, e.g.
Diffstat (limited to 'src/glx/x11/indirect.c')
0 files changed, 0 insertions, 0 deletions