diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/smbconf/smbconf.c | 2 | ||||
-rw-r--r-- | lib/smbconf/smbconf_private.h | 6 | ||||
-rw-r--r-- | lib/smbconf/smbconf_txt.c | 12 | ||||
-rw-r--r-- | lib/smbconf/smbconf_util.c | 4 |
4 files changed, 15 insertions, 9 deletions
diff --git a/lib/smbconf/smbconf.c b/lib/smbconf/smbconf.c index d723f0b140..bcab0b97cd 100644 --- a/lib/smbconf/smbconf.c +++ b/lib/smbconf/smbconf.c @@ -130,7 +130,7 @@ WERROR smbconf_get_config(struct smbconf_ctx *ctx, goto done; } - tmp_services = TALLOC_ARRAY(tmp_ctx, struct smbconf_service *, + tmp_services = talloc_array(tmp_ctx, struct smbconf_service *, tmp_num_shares); if (tmp_services == NULL) { diff --git a/lib/smbconf/smbconf_private.h b/lib/smbconf/smbconf_private.h index b0333e981a..c9e44181c6 100644 --- a/lib/smbconf/smbconf_private.h +++ b/lib/smbconf/smbconf_private.h @@ -20,6 +20,12 @@ #ifndef __LIBSMBCONF_PRIVATE_H__ #define __LIBSMBCONF_PRIVATE_H__ +#ifndef GLOBAL_NAME +#define GLOBAL_NAME "global" +#endif + +#include "lib/smbconf/smbconf.h" + struct smbconf_ops { WERROR (*init)(struct smbconf_ctx *ctx, const char *path); int (*shutdown)(struct smbconf_ctx *ctx); diff --git a/lib/smbconf/smbconf_txt.c b/lib/smbconf/smbconf_txt.c index c4d2d2b1af..1df4a9fdb7 100644 --- a/lib/smbconf/smbconf_txt.c +++ b/lib/smbconf/smbconf_txt.c @@ -79,7 +79,7 @@ static bool smbconf_txt_do_section(const char *section, void *private_data) cache->current_share = cache->num_shares; cache->num_shares++; - cache->param_names = TALLOC_REALLOC_ARRAY(cache, + cache->param_names = talloc_realloc(cache, cache->param_names, char **, cache->num_shares); @@ -88,7 +88,7 @@ static bool smbconf_txt_do_section(const char *section, void *private_data) } cache->param_names[cache->current_share] = NULL; - cache->param_values = TALLOC_REALLOC_ARRAY(cache, + cache->param_values = talloc_realloc(cache, cache->param_values, char **, cache->num_shares); @@ -97,7 +97,7 @@ static bool smbconf_txt_do_section(const char *section, void *private_data) } cache->param_values[cache->current_share] = NULL; - cache->num_params = TALLOC_REALLOC_ARRAY(cache, + cache->num_params = talloc_realloc(cache, cache->num_params, uint32_t, cache->num_shares); @@ -170,7 +170,7 @@ static WERROR smbconf_txt_init_cache(struct smbconf_ctx *ctx) smbconf_txt_flush_cache(ctx); } - pd(ctx)->cache = TALLOC_ZERO_P(pd(ctx), struct txt_cache); + pd(ctx)->cache = talloc_zero(pd(ctx), struct txt_cache); if (pd(ctx)->cache == NULL) { return WERR_NOMEM; @@ -229,7 +229,7 @@ static WERROR smbconf_txt_init(struct smbconf_ctx *ctx, const char *path) return WERR_NOMEM; } - ctx->data = TALLOC_ZERO_P(ctx, struct txt_private_data); + ctx->data = talloc_zero(ctx, struct txt_private_data); if (ctx->data == NULL) { return WERR_NOMEM; } @@ -420,7 +420,7 @@ static WERROR smbconf_txt_get_share(struct smbconf_ctx *ctx, tmp_ctx = talloc_stackframe(); - tmp_service = TALLOC_ZERO_P(tmp_ctx, struct smbconf_service); + tmp_service = talloc_zero(tmp_ctx, struct smbconf_service); if (tmp_service == NULL) { werr = WERR_NOMEM; goto done; diff --git a/lib/smbconf/smbconf_util.c b/lib/smbconf/smbconf_util.c index 5eb5e963ed..b309a3454b 100644 --- a/lib/smbconf/smbconf_util.c +++ b/lib/smbconf/smbconf_util.c @@ -49,7 +49,7 @@ WERROR smbconf_init_internal(TALLOC_CTX *mem_ctx, struct smbconf_ctx **conf_ctx, return WERR_INVALID_PARAM; } - ctx = TALLOC_ZERO_P(mem_ctx, struct smbconf_ctx); + ctx = talloc_zero(mem_ctx, struct smbconf_ctx); if (ctx == NULL) { return WERR_NOMEM; } @@ -86,7 +86,7 @@ WERROR smbconf_add_string_to_array(TALLOC_CTX *mem_ctx, return WERR_INVALID_PARAM; } - new_array = TALLOC_REALLOC_ARRAY(mem_ctx, *array, char *, count + 1); + new_array = talloc_realloc(mem_ctx, *array, char *, count + 1); if (new_array == NULL) { return WERR_NOMEM; } |