|
|
21ab4e |
From e4281000b469badb23481b1f6e9a4a2be9446adf Mon Sep 17 00:00:00 2001
|
|
|
21ab4e |
From: Jeff Darcy <jdarcy@redhat.com>
|
|
|
21ab4e |
Date: Wed, 8 Feb 2017 19:45:46 -0500
|
|
|
21ab4e |
Subject: [PATCH 328/361] libglusterfs: fix serious leak of xlator_t structures
|
|
|
21ab4e |
|
|
|
21ab4e |
There's a lot of logic (and some long comments) around how to free
|
|
|
21ab4e |
these structures safely, but then we didn't do it. Now we do.
|
|
|
21ab4e |
|
|
|
21ab4e |
mainline:
|
|
|
21ab4e |
> BUG: 1420571
|
|
|
21ab4e |
> Reviewed-on: https://review.gluster.org/16570
|
|
|
21ab4e |
> Smoke: Gluster Build System <jenkins@build.gluster.org>
|
|
|
21ab4e |
> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
|
|
|
21ab4e |
> CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
|
|
|
21ab4e |
> Reviewed-by: Poornima G <pgurusid@redhat.com>
|
|
|
21ab4e |
> Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>
|
|
|
21ab4e |
(cherry picked from commit 1411b174105e7b476eeb8c0d565ba157443a4353)
|
|
|
21ab4e |
|
|
|
21ab4e |
BUG: 1417815
|
|
|
21ab4e |
Change-Id: I9731ae75c60e99cc43d33d0813a86912db97fd96
|
|
|
21ab4e |
Signed-off-by: Jeff Darcy <jdarcy@redhat.com>
|
|
|
21ab4e |
Reviewed-on: https://code.engineering.redhat.com/gerrit/101309
|
|
|
21ab4e |
Tested-by: Milind Changire <mchangir@redhat.com>
|
|
|
21ab4e |
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
|
|
|
21ab4e |
---
|
|
|
21ab4e |
libglusterfs/src/xlator.c | 1 +
|
|
|
21ab4e |
1 file changed, 1 insertion(+)
|
|
|
21ab4e |
|
|
|
21ab4e |
diff --git a/libglusterfs/src/xlator.c b/libglusterfs/src/xlator.c
|
|
|
21ab4e |
index fd3b06d..e6807c5 100644
|
|
|
21ab4e |
--- a/libglusterfs/src/xlator.c
|
|
|
21ab4e |
+++ b/libglusterfs/src/xlator.c
|
|
|
21ab4e |
@@ -735,6 +735,7 @@ xlator_tree_free_memacct (xlator_t *tree)
|
|
|
21ab4e |
while (prev) {
|
|
|
21ab4e |
trav = prev->next;
|
|
|
21ab4e |
xlator_memrec_free (prev);
|
|
|
21ab4e |
+ GF_FREE (prev);
|
|
|
21ab4e |
prev = trav;
|
|
|
21ab4e |
}
|
|
|
21ab4e |
|
|
|
21ab4e |
--
|
|
|
21ab4e |
1.8.3.1
|
|
|
21ab4e |
|