ldap/servers/slapd/back-ldbm/import.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 39f5eda237ec35a0ca43b46a09f6abbd76ea0341
Author: Rich Megginson <rmeggins(a)redhat.com>
Date: Wed Jul 31 18:21:42 2013 -0600
Ticket #47455 - valgrind - value mem leaks, uninit mem usage
https://fedorahosted.org/389/ticket/47455
Reviewed by: lkrispenz, nhosoi (Thanks!)
Branch: master
Fix Description: Can only free import job if it is not a task. If it is
a task, the job will be freed by the task destructor.
Platforms tested: RHEL6 x86_64
Flag Day: no
Doc impact: no
diff --git a/ldap/servers/slapd/back-ldbm/import.c
b/ldap/servers/slapd/back-ldbm/import.c
index aa6c707..ea653e4 100644
--- a/ldap/servers/slapd/back-ldbm/import.c
+++ b/ldap/servers/slapd/back-ldbm/import.c
@@ -1558,7 +1558,9 @@ error:
instance_set_not_busy(job->inst);
import_free_job(job);
- FREE(job);
+ if (!job->task) {
+ FREE(job);
+ }
if (producer)
FREE(producer);