diff options
author | Volker Lendecke <vl@samba.org> | 2015-07-12 12:37:43 +0200 |
---|---|---|
committer | Ralph Böhme <slow@samba.org> | 2015-07-23 11:33:29 +0200 |
commit | 28e4616e2094e9f3866547481b68e198892a409b (patch) | |
tree | 0e603eb835551a5b885d4cadb5409622cebd8522 /lib/tdb_wrap | |
parent | 00ec3c477eba50206801b451ae4eb64c12aba5db (diff) | |
download | samba-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.c | 7 |
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; |