diff --git a/src/intel/common/i915/intel_gem.c b/src/intel/common/i915/intel_gem.c index f1b829e0897..5d8525d73ff 100644 --- a/src/intel/common/i915/intel_gem.c +++ b/src/intel/common/i915/intel_gem.c @@ -253,10 +253,12 @@ i915_gem_supports_protected_context(int fd) bool ret; errno = 0; - if (!i915_gem_get_param(fd, I915_PARAM_PXP_STATUS, &val) && (errno == ENODEV)) - return false; - else + if (!i915_gem_get_param(fd, I915_PARAM_PXP_STATUS, &val)) { + if (errno == ENODEV) + return false; + } else { return (val > 0); + } /* failed without ENODEV, so older kernels require a creation test */ ret = i915_gem_create_context_ext(fd,