i965g: add lots of error checks and early returns
[mesa.git] / src / gallium / drivers / i965 / brw_draw.c
index 6d6b1c7c5c3ef94a22ab108e15eebfd9282b1207..88cb31ad5460c9b1086f0065f52a0387d7f220a5 100644 (file)
@@ -280,6 +280,5 @@ void brw_draw_cleanup( struct brw_context *brw )
    u_upload_destroy( brw->vb.upload_vertex );
    u_upload_destroy( brw->vb.upload_index );
 
-   brw->sws->bo_unreference(brw->ib.bo);
-   brw->ib.bo = NULL;
+   bo_reference(&brw->ib.bo, NULL);
 }