Re: [PATCH] qla2xxx: Fix panic in qla_dfs_tgt_counters_show

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 3/4/19, 5:25 AM, "linux-scsi-owner@xxxxxxxxxxxxxxx on behalf of Bill Kuzeja" <linux-scsi-owner@xxxxxxxxxxxxxxx on behalf of William.Kuzeja@xxxxxxxxxxx> wrote:

    When trying to display tgt_counters in the debugfs, a panic can result. 
    
    There is no null check for qpair after it is assigned in the for-loop. 
    Unless vha->hw->queue_pair_map array is completely filled with entries, 
    the system will panic dereferencing a null pointer.
    
    Signed-off-by: Bill Kuzeja <william.kuzeja@xxxxxxxxxxx>
    ---
     drivers/scsi/qla2xxx/qla_dfs.c | 2 ++
     1 file changed, 2 insertions(+)
    
    diff --git a/drivers/scsi/qla2xxx/qla_dfs.c b/drivers/scsi/qla2xxx/qla_dfs.c
    index 0b19008..d647760 100644
    --- a/drivers/scsi/qla2xxx/qla_dfs.c
    +++ b/drivers/scsi/qla2xxx/qla_dfs.c
    @@ -193,6 +193,8 @@
     
     	for (i = 0; i < vha->hw->max_qpairs; i++) {
     		qpair = vha->hw->queue_pair_map[i];
    +		if (!qpair)
    +			continue;
     		qla_core_sbt_cmd += qpair->tgt_counters.qla_core_sbt_cmd;
     		core_qla_que_buf += qpair->tgt_counters.core_qla_que_buf;
     		qla_core_ret_ctio += qpair->tgt_counters.qla_core_ret_ctio;
    
Looks Good. 

Acked-by: Himanshu Madhani <hmadhani@xxxxxxxxxxx>

-- 
    1.8.3.1
    
    





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux