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
0ea1b83e37
commit
2aa717eb37
@ -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…
x
Reference in New Issue
Block a user