[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Thu May 5 06:34:03 UTC 2016


The branch, master has been updated
       via  d4d14b1 lib:talloc. Fix memory leak when destructors reparent children.
      from  2fe2e66 autobuild: fix typo in autobuild success subject line

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit d4d14b15b6734e99f8527136ec007a97024ac348
Author: Saji VR <saji.vr at nutanix.com>
Date:   Wed May 4 15:14:55 2016 -0700

    lib:talloc. Fix memory leak when destructors reparent children.
    
    If a destructor reparents a child, we shouldn't exit the
    loop freeing children as there may be others to process.
    
    https://bugzilla.samba.org/show_bug.cgi?id=11901
    
    Signed-off-by: Saji VR <saji.vr at nutanix.com>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    Reviewed-by: Richard Sharpe <rsharpe at samba.org>
    Reviewed-by: Ira Cooper <ira at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Thu May  5 08:33:53 CEST 2016 on sn-devel-144

-----------------------------------------------------------------------

Summary of changes:
 lib/talloc/talloc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Changeset truncated at 500 lines:

diff --git a/lib/talloc/talloc.c b/lib/talloc/talloc.c
index 90b9d96..48d2033 100644
--- a/lib/talloc/talloc.c
+++ b/lib/talloc/talloc.c
@@ -1528,7 +1528,7 @@ static inline void _talloc_free_children_internal(struct talloc_chunk *tc,
 				 * Destructor already reparented this child.
 				 * No further reparenting needed.
 				 */
-				return;
+				continue;
 			}
 			if (new_parent == null_context) {
 				struct talloc_chunk *p = talloc_parent_chunk(ptr);


-- 
Samba Shared Repository



More information about the samba-cvs mailing list