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;