diff options
author | Erik Faye-Lund <[email protected]> | 2019-11-27 17:22:24 +0100 |
---|---|---|
committer | Erik Faye-Lund <[email protected]> | 2019-11-29 09:54:25 +0100 |
commit | 8772d95d40367a2e27aef2127213a99540625632 (patch) | |
tree | 9ad290406f7cb2247876f2bf200eca119eb96f66 | |
parent | 49f53ee336e0cc0ad89ab1a8178c4d751dd09de8 (diff) |
zink: do not try to destroy NULL-fence
destroy_fence doesn't handle NULL-pointers gracefully. So let's avoid
hitting that code-path, by simply returning NULL early here instead.
CoverityID: 1455179
Reviewed-by: Dave Airlie <[email protected]>
-rw-r--r-- | src/gallium/drivers/zink/zink_fence.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/zink/zink_fence.c b/src/gallium/drivers/zink/zink_fence.c index ac761e667a3..72f1b6c5766 100644 --- a/src/gallium/drivers/zink/zink_fence.c +++ b/src/gallium/drivers/zink/zink_fence.c @@ -46,7 +46,7 @@ zink_create_fence(struct pipe_screen *pscreen) struct zink_fence *ret = CALLOC_STRUCT(zink_fence); if (!ret) { debug_printf("CALLOC_STRUCT failed\n"); - goto fail; + return NULL; } if (vkCreateFence(screen->dev, &fci, NULL, &ret->fence) != VK_SUCCESS) { |