Index: generic/nsf.c =================================================================== diff -u -rfbdde5cf08cdbbbde43f1d5a8ddc836d66dc09f4 -re884c2b0d63fa1b5a691e866ccff8d4094a2a8e4 --- generic/nsf.c (.../nsf.c) (revision fbdde5cf08cdbbbde43f1d5a8ddc836d66dc09f4) +++ generic/nsf.c (.../nsf.c) (revision e884c2b0d63fa1b5a691e866ccff8d4094a2a8e4) @@ -22079,10 +22079,13 @@ ParamDefsRefCountIncr(paramDefs); /* - * Iterate over the parameter definitions to lookup the desired parameter + * Iterate over the parameter definitions to lookup the desired + * parameter. Skip positional parameters and those with NOCONFIG settings. */ for (i = 1, paramPtr = paramDefs->paramsPtr; paramPtr->name; paramPtr++, i++) { - if (*paramPtr->name != '-') continue; + if (*paramPtr->name != '-' || (paramPtr->flags & NSF_ARG_NOCONFIG)) { + continue; + } if (strcmp(nameString, paramPtr->name) == 0) { found = 1; break;