From aa6e674034873061589d43aac569c0f85de4469a Mon Sep 17 00:00:00 2001 From: chenbo Date: Thu, 25 Nov 2021 14:32:31 +0800 Subject: [PATCH] fix volume_close completion order --- src/ocf_volume.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ocf_volume.c b/src/ocf_volume.c index d9c0a6e..58328a8 100644 --- a/src/ocf_volume.c +++ b/src/ocf_volume.c @@ -323,7 +323,6 @@ static void ocf_volume_close_end(void *ctx) env_completion *cmpl = ctx; env_completion_complete(cmpl); - env_completion_destroy(cmpl); } void ocf_volume_close(ocf_volume_t volume) @@ -338,6 +337,7 @@ void ocf_volume_close(ocf_volume_t volume) ocf_refcnt_register_zero_cb(&volume->refcnt, ocf_volume_close_end, &cmpl); env_completion_wait(&cmpl); + env_completion_destroy(&cmpl); volume->type->properties->ops.close(volume); volume->opened = false;