drivers/scsi/qla2xxx/qla_mid.c | 2 -- 1 file changed, 2 deletions(-)
cppcheck reports
[drivers/scsi/qla2xxx/qla_mid.c:594]: (warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?
[drivers/scsi/qla2xxx/qla_mid.c:620]: (warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?
The functions qla25xx_free_req_que and qla25xx_free_rsp_que are similar.
They free a 'req' and a 'rsp' parameter respectively. The last statement of
both functions is setting the parameter to NULL. This has no effect and
can be removed.
Signed-off-by: Tom Rix <trix@redhat.com>
---
drivers/scsi/qla2xxx/qla_mid.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/scsi/qla2xxx/qla_mid.c b/drivers/scsi/qla2xxx/qla_mid.c
index e6b5c4ccce97..346d47b61c07 100644
--- a/drivers/scsi/qla2xxx/qla_mid.c
+++ b/drivers/scsi/qla2xxx/qla_mid.c
@@ -591,7 +591,6 @@ qla25xx_free_req_que(struct scsi_qla_host *vha, struct req_que *req)
}
kfree(req->outstanding_cmds);
kfree(req);
- req = NULL;
}
static void
@@ -617,7 +616,6 @@ qla25xx_free_rsp_que(struct scsi_qla_host *vha, struct rsp_que *rsp)
mutex_unlock(&ha->vport_lock);
}
kfree(rsp);
- rsp = NULL;
}
int
--
2.27.0
Tom, > The functions qla25xx_free_req_que and qla25xx_free_rsp_que are > similar. They free a 'req' and a 'rsp' parameter respectively. The > last statement of both functions is setting the parameter to NULL. > This has no effect and can be removed. Applied to 5.19/scsi-staging, thanks! -- Martin K. Petersen Oracle Linux Engineering
> On May 21, 2022, at 1:16 PM, Tom Rix <trix@redhat.com> wrote: > > cppcheck reports > [drivers/scsi/qla2xxx/qla_mid.c:594]: (warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? > [drivers/scsi/qla2xxx/qla_mid.c:620]: (warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? > > The functions qla25xx_free_req_que and qla25xx_free_rsp_que are similar. > They free a 'req' and a 'rsp' parameter respectively. The last statement of > both functions is setting the parameter to NULL. This has no effect and > can be removed. > > Signed-off-by: Tom Rix <trix@redhat.com> > --- > drivers/scsi/qla2xxx/qla_mid.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/qla_mid.c b/drivers/scsi/qla2xxx/qla_mid.c > index e6b5c4ccce97..346d47b61c07 100644 > --- a/drivers/scsi/qla2xxx/qla_mid.c > +++ b/drivers/scsi/qla2xxx/qla_mid.c > @@ -591,7 +591,6 @@ qla25xx_free_req_que(struct scsi_qla_host *vha, struct req_que *req) > } > kfree(req->outstanding_cmds); > kfree(req); > - req = NULL; > } > > static void > @@ -617,7 +616,6 @@ qla25xx_free_rsp_que(struct scsi_qla_host *vha, struct rsp_que *rsp) > mutex_unlock(&ha->vport_lock); > } > kfree(rsp); > - rsp = NULL; > } > > int > -- > 2.27.0 > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> -- Himanshu Madhani Oracle Linux Engineering
© 2016 - 2026 Red Hat, Inc.