diff --git a/src/panfrost/vulkan/panvk_instance.c b/src/panfrost/vulkan/panvk_instance.c index 05132fbbeee..4a0bd98b984 100644 --- a/src/panfrost/vulkan/panvk_instance.c +++ b/src/panfrost/vulkan/panvk_instance.c @@ -118,7 +118,8 @@ panvk_kmod_zalloc(const struct pan_kmod_allocator *allocator, size_t size, /* We force errno to -ENOMEM on host allocation failures so we can properly * report it back as VK_ERROR_OUT_OF_HOST_MEMORY. */ - errno = obj ? 0 : -ENOMEM; + if (!obj) + errno = -ENOMEM; return obj; } diff --git a/src/panfrost/vulkan/panvk_vX_device.c b/src/panfrost/vulkan/panvk_vX_device.c index 5a067bd96c2..a6407daabb1 100644 --- a/src/panfrost/vulkan/panvk_vX_device.c +++ b/src/panfrost/vulkan/panvk_vX_device.c @@ -42,7 +42,8 @@ panvk_kmod_zalloc(const struct pan_kmod_allocator *allocator, size_t size, /* We force errno to -ENOMEM on host allocation failures so we can properly * report it back as VK_ERROR_OUT_OF_HOST_MEMORY. */ - errno = obj ? 0 : -ENOMEM; + if (!obj) + errno = -ENOMEM; return obj; }