From ae6d11976fa68bba5fe68a9f38b039abf231f7a9 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 5 Jan 2010 20:14:04 +0100 Subject: [PATCH] lib/util: remove data_blob_talloc_reference() We want to avoid the usage of talloc_reference() in Samba. metze --- lib/util/data_blob.c | 17 ----------------- lib/util/data_blob.h | 6 ------ 2 files changed, 23 deletions(-) diff --git a/lib/util/data_blob.c b/lib/util/data_blob.c index 6e7557f8ef6..3448e943162 100644 --- a/lib/util/data_blob.c +++ b/lib/util/data_blob.c @@ -67,23 +67,6 @@ _PUBLIC_ DATA_BLOB data_blob_talloc_named(TALLOC_CTX *mem_ctx, const void *p, si return ret; } - -/** - reference a data blob, to the supplied TALLOC_CTX. - Returns a NULL DATA_BLOB on failure -**/ -_PUBLIC_ DATA_BLOB data_blob_talloc_reference(TALLOC_CTX *mem_ctx, DATA_BLOB *blob) -{ - DATA_BLOB ret = *blob; - - ret.data = talloc_reference(mem_ctx, blob->data); - - if (!ret.data) { - return data_blob(NULL, 0); - } - return ret; -} - /** construct a zero data blob, using supplied TALLOC_CTX. use this sparingly as it initialises data - better to initialise diff --git a/lib/util/data_blob.h b/lib/util/data_blob.h index c294533960c..83e6cd5f096 100644 --- a/lib/util/data_blob.h +++ b/lib/util/data_blob.h @@ -61,12 +61,6 @@ _PUBLIC_ DATA_BLOB data_blob_named(const void *p, size_t length, const char *nam _PUBLIC_ DATA_BLOB data_blob_talloc_named(TALLOC_CTX *mem_ctx, const void *p, size_t length, const char *name); /** - reference a data blob, to the supplied TALLOC_CTX. - Returns a NULL DATA_BLOB on failure -**/ -_PUBLIC_ DATA_BLOB data_blob_talloc_reference(TALLOC_CTX *mem_ctx, DATA_BLOB *blob); - -/** construct a zero data blob, using supplied TALLOC_CTX. use this sparingly as it initialises data - better to initialise yourself if you want specific data in the blob -- 2.11.4.GIT