r300g: prevent NULL pointer dereference in r300_buffer_create
Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=33185
This commit is contained in:
@@ -226,14 +226,14 @@ struct pipe_resource *r300_buffer_create(struct pipe_screen *screen,
|
||||
rbuf->b.b.b.width0, alignment,
|
||||
rbuf->b.b.b.bind, rbuf->b.b.b.usage,
|
||||
rbuf->domain);
|
||||
rbuf->cs_buf =
|
||||
r300screen->rws->buffer_get_cs_handle(rbuf->buf);
|
||||
|
||||
if (!rbuf->buf) {
|
||||
util_slab_free(&r300screen->pool_buffers, rbuf);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
rbuf->cs_buf =
|
||||
r300screen->rws->buffer_get_cs_handle(rbuf->buf);
|
||||
|
||||
return &rbuf->b.b.b;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user