From 32fd371583c625ea68dc7783f2d1a60770405f73 Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Wed, 18 Dec 2019 20:49:56 +0100 Subject: [PATCH] Put a queue before calling cleaner completion callback This ensures that cleaner queue will not be changed by starting another cleaning iteration before we put it. Signed-off-by: Robert Baldyga --- src/cleaning/cleaning.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cleaning/cleaning.c b/src/cleaning/cleaning.c index e307ae5..ba79199 100644 --- a/src/cleaning/cleaning.c +++ b/src/cleaning/cleaning.c @@ -109,9 +109,8 @@ static void ocf_cleaner_run_complete(ocf_cleaner_t cleaner, uint32_t interval) ocf_cache_t cache = ocf_cleaner_get_cache(cleaner); ocf_mngt_cache_unlock(cache); - cleaner->end(cleaner, interval); - ocf_queue_put(cleaner->io_queue); + cleaner->end(cleaner, interval); } void ocf_cleaner_run(ocf_cleaner_t cleaner, ocf_queue_t queue)