mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
gallium: Fix seg fault (James Vogt).
This commit is contained in:
parent
95aeeb6d74
commit
7619240cc0
1 changed files with 6 additions and 2 deletions
|
|
@ -30,7 +30,7 @@
|
|||
* \file
|
||||
* A buffer manager that wraps buffers in fenced buffers.
|
||||
*
|
||||
* \author José Fonseca <jrfonseca@tungstengraphics.dot.com>
|
||||
* \author José Fonseca <jrfonseca@tungstengraphics.dot.com>
|
||||
*/
|
||||
|
||||
|
||||
|
|
@ -101,7 +101,8 @@ fenced_bufmgr_destroy(struct pb_manager *mgr)
|
|||
|
||||
fenced_buffer_list_destroy(fenced_mgr->fenced_list);
|
||||
|
||||
fenced_mgr->provider->destroy(fenced_mgr->provider);
|
||||
if(fenced_mgr->provider)
|
||||
fenced_mgr->provider->destroy(fenced_mgr->provider);
|
||||
|
||||
FREE(fenced_mgr);
|
||||
}
|
||||
|
|
@ -113,6 +114,9 @@ fenced_bufmgr_create(struct pb_manager *provider,
|
|||
{
|
||||
struct fenced_pb_manager *fenced_mgr;
|
||||
|
||||
if(!provider)
|
||||
return NULL;
|
||||
|
||||
fenced_mgr = (struct fenced_pb_manager *)CALLOC(1, sizeof(*fenced_mgr));
|
||||
if (!fenced_mgr)
|
||||
return NULL;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue