diff options
author | Alexander Motin <mav@FreeBSD.org> | 2017-04-21 07:16:07 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2017-04-21 07:16:07 +0000 |
commit | d8880fd450858bea24d5583bbb23874bee4dd790 (patch) | |
tree | bfaf4208af37063530e8036d2c1829be82cae3b2 /sbin/geom/class | |
parent | 56e7a784ac2bd94a74d7d0dec7bd197cdd4f49a3 (diff) |
Notes
Diffstat (limited to 'sbin/geom/class')
-rw-r--r-- | sbin/geom/class/eli/geom_eli.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sbin/geom/class/eli/geom_eli.c b/sbin/geom/class/eli/geom_eli.c index fe7d1974ba48c..26233d9afdf60 100644 --- a/sbin/geom/class/eli/geom_eli.c +++ b/sbin/geom/class/eli/geom_eli.c @@ -1118,7 +1118,9 @@ eli_setkey_detached(struct gctl_req *req, const char *prov, val = gctl_get_intmax(req, "iterations"); /* Check if iterations number should and can be changed. */ - if (val != -1) { + if (val != -1 && md->md_iterations == -1) { + md->md_iterations = val; + } else if (val != -1 && val != md->md_iterations) { if (bitcount32(md->md_keys) != 1) { gctl_error(req, "To be able to use '-i' option, only " "one key can be defined."); |