+40
−35
Loading
Move device cleanup to spdk_io_device_unregister() callback. This fixes a case when the device would be freed before its last io channel was closed, leading to use after free condition. Repurpose raid_bdev_free() to actually free the bdev. Signed-off-by:Artur Paszkiewicz <artur.paszkiewicz@intel.com> Change-Id: Ib667b4d5ac1b34a0f2dda69f6b0775d9363dbfee Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11398 Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by:
Jim Harris <james.r.harris@intel.com>