Blob Blame History Raw
From 51b26b20f0d02a103395989292a2f0f587131dee Mon Sep 17 00:00:00 2001
From: Pranith Kumar K <pkarampu@redhat.com>
Date: Fri, 31 Mar 2017 14:59:33 +0530
Subject: [PATCH 362/362] features/trash: Fix bad backport

Commit 3fdcdc960f8479be6216cc3f53b1972724fa0724 is not backported from
upstream patch https://review.gluster.org/16567 cleanly which caused
mount to be hung. Fixed that part now.

Label : DOWNSTREAM ONLY

BUG: 1437782
Change-Id: I9fe7d8b61e96393080b49d4365f5e8ce3617c908
Signed-off-by: Pranith Kumar K <pkarampu@redhat.com>
Reviewed-on: https://code.engineering.redhat.com/gerrit/102100
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
---
 xlators/features/trash/src/trash.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xlators/features/trash/src/trash.c b/xlators/features/trash/src/trash.c
index 0e8cf79..fd5507f 100644
--- a/xlators/features/trash/src/trash.c
+++ b/xlators/features/trash/src/trash.c
@@ -2170,8 +2170,9 @@ notify (xlator_t *this, int event, void *data, ...)
                         goto out;
                 }
 
-                if (!priv->state) {
-                        gf_log (this->name, GF_LOG_DEBUG, "trash xlator is off");
+                dict = dict_new ();
+                if (!dict) {
+                        ret = ENOMEM;
                         goto out;
                 }
                 priv->trash_itable = inode_table_new (0, this);
@@ -2472,7 +2473,6 @@ init (xlator_t *this)
                 goto out;
         }
 
-        priv->trash_itable = inode_table_new (0, this);
         gf_log (this->name, GF_LOG_DEBUG, "brick path is%s", priv->brick_path);
 
         this->private = (void *)priv;
-- 
1.8.3.1