diff options
author | Carl Worth <cworth@cworth.org> | 2008-12-05 15:42:53 -0800 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2008-12-08 12:50:39 -0800 |
commit | bea98cdfd93fc1181a06c51e57fcab227ff4827e (patch) | |
tree | 9eb30c3b67998c498b330ec8120f1718ef0186b9 /src/i965_render.c | |
parent | ce7efc2e3676c8f80206415480dda91e5e021396 (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.c | 4 |
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); |