mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
Allow for parameters added with the JP_OPT flag to not exist.
That's why the flag exists in the first place. MFC after: 1 week
This commit is contained in:
parent
ade9ccfe21
commit
b2ea411de2
1 changed files with 3 additions and 4 deletions
|
|
@ -294,10 +294,8 @@ add_param(const char *name, void *value, size_t valuelen,
|
|||
param->jp_flags |= flags;
|
||||
return param - params;
|
||||
}
|
||||
if (jailparam_init(param, name) < 0)
|
||||
errx(1, "%s", jail_errmsg);
|
||||
param->jp_flags = flags;
|
||||
if ((value != NULL ? jailparam_import_raw(param, value, valuelen)
|
||||
if (jailparam_init(param, name) < 0 ||
|
||||
(value != NULL ? jailparam_import_raw(param, value, valuelen)
|
||||
: jailparam_import(param, value)) < 0) {
|
||||
if (flags & JP_OPT) {
|
||||
nparams--;
|
||||
|
|
@ -305,6 +303,7 @@ add_param(const char *name, void *value, size_t valuelen,
|
|||
}
|
||||
errx(1, "%s", jail_errmsg);
|
||||
}
|
||||
param->jp_flags = flags;
|
||||
return param - params;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue