scsi: qla2xxx: Fix use after free in debug code
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 3 Aug 2021 15:56:25 +0000 (18:56 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 6 Aug 2021 03:21:08 +0000 (23:21 -0400)
commite3d2612f583ba6e234cb7fe4559132c8f28905f1
treebc122bebb32cc0985baafeafa4f520c4c530381e
parent40fd8845c025c33629e469f1383151096a21d524
scsi: qla2xxx: Fix use after free in debug code

The sp->free(sp); call frees "sp" and then the debug code dereferences
it on the next line.  Swap the order.

Link: https://lore.kernel.org/r/20210803155625.GA22735@kili
Fixes: 84318a9f01ce ("scsi: qla2xxx: edif: Add send, receive, and accept for auth_els")
Reviewed-by: Ewan D. Milne <emilne@redhat.com>
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_bsg.c