diff options
author | Mohammed Rafi KC <rkavunga@redhat.com> | 2019-06-27 19:17:29 +0530 |
---|---|---|
committer | Rinku Kothiya <rkothiya@redhat.com> | 2019-07-24 10:26:34 +0000 |
commit | 3c3b6377d6bdea9bffec31da88dd629347617b6d (patch) | |
tree | a888db22f975772af2c2986dda4a81c43f28aea6 /xlators/features/index/src | |
parent | b2531751a186e31d8c0ca3f7e3e44475294931b6 (diff) |
graph/shd: Use top down approach while cleaning xlator
We were cleaning xlator from botton to top, which might
lead to problems when upper xlators trying to access
the xlator object loaded below.
One such scenario is when fd_unref happens as part of the
fini call which might lead to calling the releasedir to
lower xlator. This will lead to invalid mem access
Backport of:https://review.gluster.org/#/c/glusterfs/+/22968/
>Change-Id: I8a6cb619256fab0b0c01a2d564fc88287c4415a0
>Updates: bz#1716695
>Signed-off-by: Mohammed Rafi KC <rkavunga@redhat.com>
Change-Id: I8a6cb619256fab0b0c01a2d564fc88287c4415a0
Updates: bz#1730229
Signed-off-by: Mohammed Rafi KC <rkavunga@redhat.com>
Diffstat (limited to 'xlators/features/index/src')
-rw-r--r-- | xlators/features/index/src/index.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xlators/features/index/src/index.c b/xlators/features/index/src/index.c index 2f2a6d04fb3..4ece7ff6fc8 100644 --- a/xlators/features/index/src/index.c +++ b/xlators/features/index/src/index.c @@ -2478,6 +2478,7 @@ out: GF_FREE(priv); this->private = NULL; mem_pool_destroy(this->local_pool); + this->local_pool = NULL; } if (attr_inited) |