summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPranith Kumar K <pranithk@gluster.com>2012-01-29 16:17:21 +0530
committerAnand Avati <avati@gluster.com>2012-01-29 23:31:17 -0800
commit20d74c540879d3994d56b9baf7044c79ae5df5e3 (patch)
tree8172e8665f50f1cbc214031e280c0cd25d9fc503
parent21bad6eb3a3c48ad3edc37927aeabcd3de8b9d64 (diff)
storage/posix: Fix rename gfid handle unset
Change-Id: I365ef264056691914ad5bd620d8150f8b71ec887 BUG: 785524 Signed-off-by: Pranith Kumar K <pranithk@gluster.com> Reviewed-on: http://review.gluster.com/2698 Tested-by: Gluster Build System <jenkins@build.gluster.com> Reviewed-by: Anand Avati <avati@gluster.com>
-rw-r--r--xlators/storage/posix/src/posix.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/xlators/storage/posix/src/posix.c b/xlators/storage/posix/src/posix.c
index 5cfdbd4f5..b5957e4e9 100644
--- a/xlators/storage/posix/src/posix.c
+++ b/xlators/storage/posix/src/posix.c
@@ -1281,9 +1281,9 @@ posix_rename (call_frame_t *frame, xlator_t *this,
struct iatt postnewparent = {0, };
char olddirid[64];
char newdirid[64];
- uuid_t victim;
- int was_dir;
- int nlink;
+ uuid_t victim = {0};
+ int was_dir = 0;
+ int nlink = 0;
DECLARE_OLD_FS_ID_VAR;
@@ -1365,7 +1365,7 @@ posix_rename (call_frame_t *frame, xlator_t *this,
if (was_dir)
posix_handle_unset (this, victim, NULL);
- if (was_present && !was_dir && nlink == 2)
+ if (was_present && !was_dir && nlink == 1)
posix_handle_unset (this, victim, NULL);
if (IA_ISDIR (oldloc->inode->ia_type)) {