* Free disks memory when value_array_to_disks() failed.
Signed-off-by: Gris Ge <fge(a)redhat.com>
---
c_binding/lsm_plugin_ipc.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/c_binding/lsm_plugin_ipc.cpp b/c_binding/lsm_plugin_ipc.cpp
index 890e1cb..575f02d 100644
--- a/c_binding/lsm_plugin_ipc.cpp
+++ b/c_binding/lsm_plugin_ipc.cpp
@@ -2314,6 +2314,7 @@ static int handle_volume_raid_create(lsm_plugin_ptr p, Value &
params,
uint32_t disk_count = 0;
rc = value_array_to_disks(v_disks, &disks, &disk_count);
if (LSM_ERR_OK != rc) {
+ lsm_disk_record_array_free(disks, disk_count);
return rc;
}
--
1.8.3.1