Signed-off-by: Shivasharan S <shivasharan.srikanteshw...@broadcom.com>
Signed-off-by: Chandrakanth Patil <chandrakanth.pa...@broadcom.com>
---
 drivers/scsi/megaraid/megaraid_sas_base.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c 
b/drivers/scsi/megaraid/megaraid_sas_base.c
index 554ec72..a886de3e3 100644
--- a/drivers/scsi/megaraid/megaraid_sas_base.c
+++ b/drivers/scsi/megaraid/megaraid_sas_base.c
@@ -4827,6 +4827,9 @@ megasas_host_device_list_query(struct megasas_instance 
*instance,
                 */
                count = le32_to_cpu(ci->count);
 
+               if (count > (MEGASAS_MAX_PD + MAX_LOGICAL_DRIVES_EXT))
+                       break;
+
                if (megasas_dbg_lvl & LD_PD_DEBUG)
                        dev_info(&instance->pdev->dev, "%s, Device count: 
0x%x\n",
                                 __func__, count);
-- 
2.9.5

Reply via email to