On 07/02/17 8:22 PM, "Wei Yongjun" <[email protected]> wrote:

>From: Wei Yongjun <[email protected]>
>
>'conn_info' is malloced in qedi_iscsi_update_conn() and should be
>freed before leaving from the error handling cases, otherwise it
>will cause memory leak.
>
>Fixes: ace7f46ba5fd ("scsi: qedi: Add QLogic FastLinQ offload iSCSI
>driver framework.")
>Signed-off-by: Wei Yongjun <[email protected]>
>---
> drivers/scsi/qedi/qedi_iscsi.c | 4 ----
> 1 file changed, 4 deletions(-)
>
>diff --git a/drivers/scsi/qedi/qedi_iscsi.c
>b/drivers/scsi/qedi/qedi_iscsi.c
>index d6a2054..eb64469 100644
>--- a/drivers/scsi/qedi/qedi_iscsi.c
>+++ b/drivers/scsi/qedi/qedi_iscsi.c
>@@ -453,13 +453,9 @@ static int qedi_iscsi_update_conn(struct qedi_ctx
>*qedi,
>       if (rval) {
>               rval = -ENXIO;
>               QEDI_ERR(&qedi->dbg_ctx, "Could not update connection\n");
>-              goto update_conn_err;
>       }
> 
>       kfree(conn_info);
>-      rval = 0;
>-
>-update_conn_err:
>       return rval;
> }
>

Acked-by: Manish Rangankar <[email protected]>

Reply via email to