iscsi: free lun after bdev_destruct_done returns
This prevents us from using the bdev embedded in the lun after it has been freed. Change-Id: I780cf3eccca05a58d3461366fec024be42b8ff74 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/425174 Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
a3595cbec1
commit
60a208c004
@ -139,9 +139,9 @@ _iscsi_free_lun(void *arg)
|
||||
free(lun->bdev.name);
|
||||
free(lun->url);
|
||||
free(lun->initiator_iqn);
|
||||
free(lun);
|
||||
|
||||
spdk_bdev_destruct_done(&lun->bdev, 0);
|
||||
free(lun);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user