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:
parent
9d90969a37
commit
886e44f159
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user