dmaengine: idxd: Fix potential null dereference on pointer status
[linux-2.6-microblaze.git] / drivers / dma / idxd / device.c
index 84a6ea6..90b875b 100644 (file)
@@ -445,7 +445,8 @@ static void idxd_cmd_exec(struct idxd_device *idxd, int cmd_code, u32 operand,
 
        if (idxd_device_is_halted(idxd)) {
                dev_warn(&idxd->pdev->dev, "Device is HALTED!\n");
-               *status = IDXD_CMDSTS_HW_ERR;
+               if (status)
+                       *status = IDXD_CMDSTS_HW_ERR;
                return;
        }