summaryrefslogtreecommitdiff
path: root/lib/tdb_wrap
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2015-07-12 12:37:43 +0200
committerRalph Böhme <slow@samba.org>2015-07-23 11:33:29 +0200
commit28e4616e2094e9f3866547481b68e198892a409b (patch)
tree0e603eb835551a5b885d4cadb5409622cebd8522 /lib/tdb_wrap
parent00ec3c477eba50206801b451ae4eb64c12aba5db (diff)
downloadsamba-28e4616e2094e9f3866547481b68e198892a409b.tar.gz
tdb_wrap: Use talloc_pooled_object
One malloc() less Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'lib/tdb_wrap')
-rw-r--r--lib/tdb_wrap/tdb_wrap.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/tdb_wrap/tdb_wrap.c b/lib/tdb_wrap/tdb_wrap.c
index a1bddf39486..04f8d480663 100644
--- a/lib/tdb_wrap/tdb_wrap.c
+++ b/lib/tdb_wrap/tdb_wrap.c
@@ -92,14 +92,13 @@ static struct tdb_wrap_private *tdb_wrap_private_open(TALLOC_CTX *mem_ctx,
struct tdb_wrap_private *result;
struct tdb_logging_context lctx;
- result = talloc(mem_ctx, struct tdb_wrap_private);
+ result = talloc_pooled_object(mem_ctx, struct tdb_wrap_private,
+ 1, strlen(name)+1);
if (result == NULL) {
return NULL;
}
+ /* Doesn't fail, see talloc_pooled_object */
result->name = talloc_strdup(result, name);
- if (result->name == NULL) {
- goto fail;
- }
lctx.log_fn = tdb_wrap_log;
lctx.log_private = NULL;