fix volume_close completion order
Signed-off-by: Bob Chen <beef9999@qq.com>
This commit is contained in:
parent
7fd118a734
commit
b6de614ada
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user