From b6de614adaf8992951e26225ce833224af1235d6 Mon Sep 17 00:00:00 2001 From: Bob Chen Date: Wed, 22 Dec 2021 15:18:34 +0800 Subject: [PATCH] fix volume_close completion order Signed-off-by: Bob Chen --- 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;