> On Mar 15, 2021, at 10:56 PM, Bart Van Assche <bvanassche@xxxxxxx> wrote: > > This patch fixes the following Coverity complaint: > > CID 177490 (#1 of 1): Unused value (UNUSED_VALUE) > assigned_value: Assigning value from opcode & 0xffffff7fU to opcode > here, but that stored value is overwritten before it can be used. > > Cc: Quinn Tran <qutran@xxxxxxxxxxx> > Cc: Mike Christie <michael.christie@xxxxxxxxxx> > Cc: Himanshu Madhani <himanshu.madhani@xxxxxxxxxx> > Cc: Daniel Wagner <dwagner@xxxxxxx> > Signed-off-by: Bart Van Assche <bvanassche@xxxxxxx> > --- > drivers/scsi/qla2xxx/qla_nx2.c | 8 -------- > 1 file changed, 8 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/qla_nx2.c b/drivers/scsi/qla2xxx/qla_nx2.c > index 68a16c95dcb7..792c55fcec8c 100644 > --- a/drivers/scsi/qla2xxx/qla_nx2.c > +++ b/drivers/scsi/qla2xxx/qla_nx2.c > @@ -2226,19 +2226,16 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > if (opcode & QLA82XX_DBG_OPCODE_WR) { > qla8044_wr_reg_indirect(vha, crb_addr, > crb_entry->value_1); > - opcode &= ~QLA82XX_DBG_OPCODE_WR; > } > > if (opcode & QLA82XX_DBG_OPCODE_RW) { > qla8044_rd_reg_indirect(vha, crb_addr, &read_value); > qla8044_wr_reg_indirect(vha, crb_addr, read_value); > - opcode &= ~QLA82XX_DBG_OPCODE_RW; > } > > if (opcode & QLA82XX_DBG_OPCODE_AND) { > qla8044_rd_reg_indirect(vha, crb_addr, &read_value); > read_value &= crb_entry->value_2; > - opcode &= ~QLA82XX_DBG_OPCODE_AND; > if (opcode & QLA82XX_DBG_OPCODE_OR) { > read_value |= crb_entry->value_3; > opcode &= ~QLA82XX_DBG_OPCODE_OR; > @@ -2249,7 +2246,6 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > qla8044_rd_reg_indirect(vha, crb_addr, &read_value); > read_value |= crb_entry->value_3; > qla8044_wr_reg_indirect(vha, crb_addr, read_value); > - opcode &= ~QLA82XX_DBG_OPCODE_OR; > } > if (opcode & QLA82XX_DBG_OPCODE_POLL) { > poll_time = crb_entry->crb_strd.poll_timeout; > @@ -2269,7 +2265,6 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > crb_addr, &read_value); > } > } while (1); > - opcode &= ~QLA82XX_DBG_OPCODE_POLL; > } > > if (opcode & QLA82XX_DBG_OPCODE_RDSTATE) { > @@ -2283,7 +2278,6 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > qla8044_rd_reg_indirect(vha, addr, &read_value); > index = crb_entry->crb_ctrl.state_index_v; > tmplt_hdr->saved_state_array[index] = read_value; > - opcode &= ~QLA82XX_DBG_OPCODE_RDSTATE; > } > > if (opcode & QLA82XX_DBG_OPCODE_WRSTATE) { > @@ -2303,7 +2297,6 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > } > > qla8044_wr_reg_indirect(vha, addr, read_value); > - opcode &= ~QLA82XX_DBG_OPCODE_WRSTATE; > } > > if (opcode & QLA82XX_DBG_OPCODE_MDSTATE) { > @@ -2316,7 +2309,6 @@ qla8044_minidump_process_control(struct scsi_qla_host *vha, > read_value |= crb_entry->value_3; > read_value += crb_entry->value_1; > tmplt_hdr->saved_state_array[index] = read_value; > - opcode &= ~QLA82XX_DBG_OPCODE_MDSTATE; > } > crb_addr += crb_entry->crb_strd.addr_stride; > } Looks Okay. Reviewed-by: Himanshu Madhani <himanshu.madhani@xxxxxxxxxx> -- Himanshu Madhani Oracle Linux Engineering