diff options
author | David Teigland <teigland@redhat.com> | 2020-02-25 10:34:30 -0600 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2020-02-25 10:34:30 -0600 |
commit | 84eab461c843e2018b6ff73a9af8140e27cde391 (patch) | |
tree | 017629bf716894a07bd2c965a26852a389ea5b94 | |
parent | 81d03330670f392cfe938d8bb12df2ed4c30f2d0 (diff) | |
download | lvm2-84eab461c843e2018b6ff73a9af8140e27cde391.tar.gz |
writecache: check watermark value
-rw-r--r-- | tools/lvconvert.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/lvconvert.c b/tools/lvconvert.c index 4ebda4c31..68bd75cb5 100644 --- a/tools/lvconvert.c +++ b/tools/lvconvert.c @@ -5395,6 +5395,8 @@ static int _get_one_writecache_setting(struct cmd_context *cmd, struct writecach if (!strncmp(key, "high_watermark", strlen("high_watermark"))) { if (sscanf(val, "%llu", (unsigned long long *)&settings->high_watermark) != 1) goto_bad; + if (settings->high_watermark > 100) + goto_bad; settings->high_watermark_set = 1; return 1; } @@ -5402,6 +5404,8 @@ static int _get_one_writecache_setting(struct cmd_context *cmd, struct writecach if (!strncmp(key, "low_watermark", strlen("low_watermark"))) { if (sscanf(val, "%llu", (unsigned long long *)&settings->low_watermark) != 1) goto_bad; + if (settings->low_watermark > 100) + goto_bad; settings->low_watermark_set = 1; return 1; } |