[PATCH 1/3] drm/i915/gvt: Avoid dereference a potential null pointer

Xinyun Liu xinyun.liu at intel.com
Thu Jun 7 02:49:38 UTC 2018


Signed-off-by: Xinyun Liu <xinyun.liu at intel.com>
Reviewed-by: Min He <min.he at intel.com>
Reviewed-by: Zhao Yakui <yakui.zhao at intel.com>
---
 drivers/gpu/drm/i915/gvt/interrupt.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/gvt/interrupt.c b/drivers/gpu/drm/i915/gvt/interrupt.c
index 7a041b368f68..1d79596da510 100644
--- a/drivers/gpu/drm/i915/gvt/interrupt.c
+++ b/drivers/gpu/drm/i915/gvt/interrupt.c
@@ -350,7 +350,8 @@ static void update_upstream_irq(struct intel_vgpu *vgpu,
 			clear_bits |= (1 << bit);
 	}
 
-	WARN_ON(!up_irq_info);
+	if (WARN_ON(!up_irq_info))
+		return;
 
 	if (up_irq_info->group == INTEL_GVT_IRQ_INFO_MASTER) {
 		u32 isr = i915_mmio_reg_offset(up_irq_info->reg_base);
-- 
2.17.1



More information about the intel-gvt-dev mailing list