numam-spdk/lib/bdev
paul luse 8d31df3061 bdev/crypto: fix error path memory leak in driver init
This patch refactors driver init and in doing so eliminates the mem
leak described in the GitHub issue.  Also it is now consistent with
how the pending compression driver does init.

Fixes #633

Change-Id: Ia2d55d9e98fb9470ff8f9b34aeb4ee9f3d0478f5
Signed-off-by: paul luse <paul.e.luse@intel.com>
Reviewed-on: https://review.gerrithub.io/c/442896 (master)
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/447607
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
2019-03-12 05:12:18 +00:00
..
aio bdev/aio: Improve error check of config file parsing by spdk_strtol 2019-01-29 17:39:18 +00:00
crypto bdev/crypto: fix error path memory leak in driver init 2019-03-12 05:12:18 +00:00
error bdev/error: remove an unnecessary "enabled" flag 2019-01-15 16:43:20 +00:00
ftl check_format: Verify #include syntax 2019-01-29 00:12:07 +00:00
gpt bdev/gpt: examine my_lba in primary header 2019-01-14 21:26:46 +00:00
iscsi bdev: Use not C++ style comments // but C-style comments /* */ 2018-10-31 22:01:47 +00:00
lvol lvol: add option to change default data erase method 2019-01-23 22:25:37 +00:00
malloc Make: Add deps for each shared obj individually 2018-10-09 21:45:26 +00:00
null bdev/null: Remove clearing errno duplicated with spdk_strtol 2019-01-29 17:39:18 +00:00
nvme bdev/nvme: don't attach user deleted controllers automaticlly 2019-03-12 05:10:03 +00:00
ocf bdev/ocf: synchronize env_allocator creation 2019-03-12 05:07:34 +00:00
passthru bdev/passthru: unregister IO device in vbdev destruct callback 2018-11-16 07:47:55 +00:00
pmem pmem: print logs on debug build 2018-12-05 15:20:07 +00:00
raid bdev/raid: raid_bdev_add_base_device: fix wrong param in log 2018-11-02 22:19:02 +00:00
rbd string: spdk_strtol to delegate additional error checking 2019-01-29 00:10:57 +00:00
rpc bdev: mark delete_bdev RPC deprecated 2019-01-30 00:48:23 +00:00
split bdev/split: Improve error check of config file parsing by spdk_strtol 2019-01-29 17:39:18 +00:00
virtio bdev/virtio: Remove deprecated remove_virtio_scsi_bdev rpc 2019-01-28 22:18:53 +00:00
bdev.c QoS: enable rate limit when opening the bdev 2019-03-08 19:03:02 +00:00
Makefile OCF: add OCF module 2019-01-28 09:41:52 +00:00
part.c bdev: Improve spdk_bdev_open() to print string describing error number 2019-01-24 10:50:34 +00:00
scsi_nvme.c bdev: move error union to internal spdk_bdev_io struct 2018-06-26 20:04:07 +00:00
vtune.c mk: don't use '-include spdk/config.h' 2018-10-02 23:13:32 +00:00