1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-28 01:58:17 +03:00

param: remove unused get_parametrics_by_service

Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
This commit is contained in:
Garming Sam 2014-02-25 16:58:52 +13:00 committed by Jeremy Allison
parent 9d90969a37
commit 886e44f159

View File

@ -1166,57 +1166,6 @@ static void free_service_byindex(int iService);
static void show_parameter(int parmIndex);
static bool is_synonym_of(int parm1, int parm2, bool *inverse);
/*
* This is a helper function for parametrical options support. It returns a
* pointer to parametrical option value if it exists or NULL otherwise. Actual
* parametrical functions are quite simple
*/
static struct parmlist_entry *get_parametrics_by_service(struct loadparm_service *service, const char *type,
const char *option, struct parmlist_entry *global_opts)
{
char* param_key;
struct parmlist_entry *data;
TALLOC_CTX *mem_ctx = talloc_stackframe();
param_key = talloc_asprintf(mem_ctx, "%s:%s", type, option);
if (param_key == NULL) {
DEBUG(0,("asprintf failed!\n"));
TALLOC_FREE(mem_ctx);
return NULL;
}
/*
* Try to fetch the option from the service.
*/
if (service != NULL) {
data = service->param_opt;
while (data) {
if (strwicmp(data->key, param_key) == 0) {
TALLOC_FREE(mem_ctx);
return data;
}
data = data->next;
}
}
/*
* Fall back to fetching from the globals.
*/
data = global_opts;
while (data) {
if (strwicmp(data->key, param_key) == 0) {
TALLOC_FREE(mem_ctx);
return data;
}
data = data->next;
}
TALLOC_FREE(mem_ctx);
return NULL;
}
/*
* This is a helper function for parametrical options support. It returns a
* pointer to parametrical option value if it exists or NULL otherwise. Actual