diff options
Diffstat (limited to 'lib/param/loadparm.c')
-rw-r--r-- | lib/param/loadparm.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c index 5598e259f9..a707753a3e 100644 --- a/lib/param/loadparm.c +++ b/lib/param/loadparm.c @@ -1612,15 +1612,14 @@ bool lpcfg_set_cmdline(struct loadparm_context *lp_ctx, const char *pszParmName, int parmnum; int i; + while (isspace((unsigned char)*pszParmValue)) pszParmValue++; + if (lp_ctx->s3_fns) { return lp_ctx->s3_fns->set_cmdline(pszParmName, pszParmValue); } parmnum = lpcfg_map_parameter(pszParmName); - while (isspace((unsigned char)*pszParmValue)) pszParmValue++; - - if (parmnum < 0 && strchr(pszParmName, ':')) { /* set a parametric option */ return lp_do_parameter_parametric(lp_ctx, NULL, pszParmName, |