Messages in this thread Patch in this message | | | From | Aditya Pakki <> | Subject | [PATCH] scsi: ufs: Fix to check the return value of alloc_ordered_workqueue | Date | Tue, 19 Mar 2019 12:54:22 -0500 |
| |
In ufshcd_init_clk_gating, alloc_ordered_workqueue may fail and return NULL. The patch handles error consistent with other invocations in this module.
Signed-off-by: Aditya Pakki <pakki001@umn.edu> --- drivers/scsi/ufs/ufshcd.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index e040f9dd9ff3..701b2da25f09 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -1791,6 +1791,8 @@ static void ufshcd_init_clk_gating(struct ufs_hba *hba) hba->host->host_no); hba->clk_gating.clk_gating_workq = alloc_ordered_workqueue(wq_name, WQ_MEM_RECLAIM); + if (!hba->clk_gating.clk_gating_workq) + dev_err(hba->dev, "Failed to allocate work queue\n"); hba->clk_gating.is_enabled = true; -- 2.17.1
| |