summaryrefslogtreecommitdiff
path: root/src/i965_render.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2008-12-05 15:42:53 -0800
committerCarl Worth <cworth@cworth.org>2008-12-08 12:50:39 -0800
commitbea98cdfd93fc1181a06c51e57fcab227ff4827e (patch)
tree9eb30c3b67998c498b330ec8120f1718ef0186b9 /src/i965_render.c
parentce7efc2e3676c8f80206415480dda91e5e021396 (diff)
Set vertex_buffer_bo to NULL after unreference.
Which is just being tidy. We initially were looking at this code path due to a report of a crash on server shutdown which started after this unreference call was added. Setting this to NULL apparently didn't avoid the crash, but it's a good thing to do regardless.
Diffstat (limited to 'src/i965_render.c')
-rw-r--r--src/i965_render.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/i965_render.c b/src/i965_render.c
index a92c964a..df3814f5 100644
--- a/src/i965_render.c
+++ b/src/i965_render.c
@@ -1635,8 +1635,10 @@ gen4_render_state_cleanup(ScrnInfoPtr pScrn)
I830Ptr pI830 = I830PTR(pScrn);
struct gen4_render_state *render_state= pI830->gen4_render_state;
- if (render_state->vertex_buffer_bo)
+ if (render_state->vertex_buffer_bo) {
dri_bo_unreference (render_state->vertex_buffer_bo);
+ render_state->vertex_buffer_bo = NULL;
+ }
if (pI830->use_drm_mode) {
dri_bo_unmap(pI830->gen4_render_state_mem->bo);