numam-spdk/lib/bdev/null
yangtianyu 00383654 1dd07870e3 bdev/null : Clean up module resources that failed to initialize.
Currently, if the Bdev subsystem initialization fails, the initialization failed
module does not call the fini function cleanup resource.

However, null module use the 'spdk_io_device_register' and spdk_zmalloc to request
resources. In failed path, it will cause resource leak when exiting the app.

To avoid this, it will cleanup resources when module initialization fails.

Change-Id: Ib1a89e5238252d69b6e64ea02a0bd826661349a5
Signed-off-by: Tianyu Yang <yangtianyu2@huawei.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/450105
Reviewed-by: GangCao <gang.cao@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-04-24 22:25:47 +00:00
..
bdev_null_rpc.c bdev: add delete_null_bdev call 2018-07-02 22:53:18 +00:00
bdev_null.c bdev/null : Clean up module resources that failed to initialize. 2019-04-24 22:25:47 +00:00
bdev_null.h bdev: add delete_null_bdev call 2018-07-02 22:53:18 +00:00
Makefile Make: remove unused CFLAGS 2018-02-21 13:10:29 -05:00