From afa6b130b0f3e85a74a70714274b3472f61e9b54 Mon Sep 17 00:00:00 2001 From: Robert Baldyga Date: Tue, 5 May 2026 00:00:14 +0200 Subject: [PATCH] exp_obj: Set priv before calling ops ops callback may access priv, so it needs to be set first. Signed-off-by: Robert Baldyga --- modules/cas_cache/exp_obj.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/cas_cache/exp_obj.c b/modules/cas_cache/exp_obj.c index e1fe41d17..4b763acfa 100644 --- a/modules/cas_cache/exp_obj.c +++ b/modules/cas_cache/exp_obj.c @@ -348,6 +348,7 @@ struct cas_exp_obj *cas_exp_obj_create(struct cas_disk *dsk, } exp_obj->owner = owner; exp_obj->ops = ops; + exp_obj->private = priv; result = _cas_init_tag_set(exp_obj); if (result) { @@ -376,8 +377,6 @@ struct cas_exp_obj *cas_exp_obj_create(struct cas_disk *dsk, queue->queuedata = exp_obj; exp_obj->queue = queue; - exp_obj->private = priv; - _cas_init_queues(exp_obj); gd->fops = &_cas_exp_obj_ops;