Message ID | 20201005144544.25335-1-trix@redhat.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | scsi: qla2xxx: initialize value | expand |
> On Oct 5, 2020, at 9:45 AM, trix@redhat.com wrote: > > From: Tom Rix <trix@redhat.com> > > clang static analysis reports this problem: > > qla_nx2.c:694:3: warning: 6th function call argument is > an uninitialized value > ql_log(ql_log_fatal, vha, 0xb090, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > In qla8044_poll_reg(), when reading the reg fails, the > error is reported by reusing the timeout error reporter. > Because the value is unset, a garbage value will be > reported. So initialize the value. > > Signed-off-by: Tom Rix <trix@redhat.com> > --- > drivers/scsi/qla2xxx/qla_nx2.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/scsi/qla2xxx/qla_nx2.c b/drivers/scsi/qla2xxx/qla_nx2.c > index 3a415b12dcec..01ccd4526707 100644 > --- a/drivers/scsi/qla2xxx/qla_nx2.c > +++ b/drivers/scsi/qla2xxx/qla_nx2.c > @@ -659,7 +659,7 @@ static int > qla8044_poll_reg(struct scsi_qla_host *vha, uint32_t addr, > int duration, uint32_t test_mask, uint32_t test_result) > { > - uint32_t value; > + uint32_t value = 0; > int timeout_error; > uint8_t retries; > int ret_val = QLA_SUCCESS; > -- > 2.18.1 > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> -- Himanshu Madhani Oracle Linux Engineering
Tom, > clang static analysis reports this problem: > > qla_nx2.c:694:3: warning: 6th function call argument is > an uninitialized value > ql_log(ql_log_fatal, vha, 0xb090, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Applied to 5.10/scsi-staging, thanks!
On Mon, 5 Oct 2020 07:45:44 -0700, trix@redhat.com wrote: > clang static analysis reports this problem: > > qla_nx2.c:694:3: warning: 6th function call argument is > an uninitialized value > ql_log(ql_log_fatal, vha, 0xb090, > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > [...] Applied to 5.10/scsi-queue, thanks! [1/1] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() https://git.kernel.org/mkp/scsi/c/21a6cd48bb48
diff --git a/drivers/scsi/qla2xxx/qla_nx2.c b/drivers/scsi/qla2xxx/qla_nx2.c index 3a415b12dcec..01ccd4526707 100644 --- a/drivers/scsi/qla2xxx/qla_nx2.c +++ b/drivers/scsi/qla2xxx/qla_nx2.c @@ -659,7 +659,7 @@ static int qla8044_poll_reg(struct scsi_qla_host *vha, uint32_t addr, int duration, uint32_t test_mask, uint32_t test_result) { - uint32_t value; + uint32_t value = 0; int timeout_error; uint8_t retries; int ret_val = QLA_SUCCESS;