It seems the talloc tree in ldb is very complex - better to just let
it be cleaned up by the caller when they are done with the whole
thing.
Andrew Bartlett
if (ares->error != LDB_SUCCESS) {
ret = ldb_module_done(ac->req, ares->controls,
ares->response, ares->error);
- talloc_steal(ac->req, ares);
- talloc_free(ac);
} else {
switch (ares->type) {
case LDB_REPLY_ENTRY:
ret = ldb_module_done(ac->req, ares->controls,
ares->response, ares->error);
- talloc_steal(ac->req, ares);
- talloc_free(ac);
break;
}
}
if (ares->error != LDB_SUCCESS) {
ret = ldb_module_done(ac->req, ares->controls,
ares->response, ares->error);
- talloc_steal(ac->req, ares);
- talloc_free(ac);
} else {
switch (ares->type) {
case LDB_REPLY_ENTRY:
ret = ldb_module_done(ac->req, ares->controls,
ares->response, ares->error);
- talloc_steal(ac->req, ares);
- talloc_free(ac);
break;
}
}