summaryrefslogtreecommitdiffstats
path: root/lib/param
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2014-07-09 12:25:36 +1200
committerMichael Adam <obnox@samba.org>2014-07-31 08:17:11 +0200
commit47f10ac65c2df3034ae5e943a396d86aa201667a (patch)
tree7ad52d2f644eea2aa8151e18e7daac8d6e380651 /lib/param
parent0796dc6fe009ec5305f1e748f00a1f305080e10d (diff)
downloadsamba-47f10ac65c2df3034ae5e943a396d86aa201667a.tar.gz
samba-47f10ac65c2df3034ae5e943a396d86aa201667a.tar.xz
samba-47f10ac65c2df3034ae5e943a396d86aa201667a.zip
param: remove lp_get_parameter
Ensure lpcfg_parm_struct, its counterpart is equivalent Change-Id: I127ce5d3cf7fe02ebf161aa011ec3b41bc32a656 Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'lib/param')
-rw-r--r--lib/param/loadparm.c10
-rw-r--r--lib/param/s3_param.h1
2 files changed, 4 insertions, 7 deletions
diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c
index 13d3425eeb..d9159f372d 100644
--- a/lib/param/loadparm.c
+++ b/lib/param/loadparm.c
@@ -730,15 +730,13 @@ int lpcfg_map_parameter(const char *pszParmName)
*/
struct parm_struct *lpcfg_parm_struct(struct loadparm_context *lp_ctx, const char *name)
{
- int parmnum;
+ int num = lpcfg_map_parameter(name);
- if (lp_ctx->s3_fns) {
- return lp_ctx->s3_fns->get_parm_struct(name);
+ if (num < 0) {
+ return NULL;
}
- parmnum = lpcfg_map_parameter(name);
- if (parmnum == -1) return NULL;
- return &parm_table[parmnum];
+ return &parm_table[num];
}
/**
diff --git a/lib/param/s3_param.h b/lib/param/s3_param.h
index b83a528ba2..6631bc64e3 100644
--- a/lib/param/s3_param.h
+++ b/lib/param/s3_param.h
@@ -3,7 +3,6 @@
struct loadparm_s3_helpers
{
- struct parm_struct * (*get_parm_struct)(const char *param_name);
void * (*get_parm_ptr)(struct loadparm_service *service, struct parm_struct *parm);
struct loadparm_service * (*get_service)(const char *service_name);
struct loadparm_service * (*get_default_loadparm_service)(void);