Opal: close dev in nvme_manage

free resources when error was triggered in nvme_manage

Change-Id: Ibdc020ffb5abd3d614fe85e54788b1818ef5af1e
Signed-off-by: Chunyang Hui <chunyang.hui@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/458342
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Chunyang Hui 2019-06-18 20:58:50 +08:00 committed by Ben Walker
parent 8233a5a8e1
commit 7bf3ac17f7

View File

@ -988,6 +988,7 @@ opal_take_ownership(struct dev *iter)
ret = spdk_opal_cmd_take_ownership(iter->opal_dev, passwd_p);
if (ret) {
printf("Take ownership failure: %d\n", ret);
spdk_opal_close(iter->opal_dev);
return;
}
printf("...\n...\nTake Ownership Success\n");
@ -1024,6 +1025,7 @@ opal_revert_tper(struct dev *iter)
ret = spdk_opal_cmd_revert_tper(iter->opal_dev, passwd_p);
if (ret) {
printf("Revert TPer failure: %d\n", ret);
spdk_opal_close(iter->opal_dev);
return;
}
printf("...\n...\nRevert TPer Success\n");