diff --git a/doc/lxc.container.conf.sgml.in b/doc/lxc.container.conf.sgml.in index 50fa76789..4b2183435 100644 --- a/doc/lxc.container.conf.sgml.in +++ b/doc/lxc.container.conf.sgml.in @@ -828,7 +828,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA be a power of 2 when converted to bytes. Valid size prefixes are 'KB', 'MB', 'GB'. (Note that all conversions are based on multiples of 1024. That means 'KB' == 'KiB', 'MB' == 'MiB', 'GB' == 'GiB'. - And ignored case, for example 'kB', 'KB' and 'Kb' is same.) + Additionally, the case of the suffix is ignored, i.e. 'kB', 'KB' and + 'Kb' are treated equally.) @@ -853,7 +854,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA be a power of 2 when converted to bytes. Valid size prefixes are 'KB', 'MB', 'GB'. (Note that all conversions are based on multiples of 1024. That means 'KB' == 'KiB', 'MB' == 'MiB', 'GB' == 'GiB'. - And ignored case, for example 'kB', 'KB' and 'Kb' is same.) + Additionally, the case of the suffix is ignored, i.e. 'kB', 'KB' and + 'Kb' are treated equally.) If users want to mirror the console ringbuffer on disk they should set equal to diff --git a/src/lxc/utils.c b/src/lxc/utils.c index b7651d055..a734b3d6c 100644 --- a/src/lxc/utils.c +++ b/src/lxc/utils.c @@ -2450,11 +2450,11 @@ int parse_byte_size_string(const char *s, int64_t *converted) return 0; } - if (!strcasecmp(suffix, "KB")) + if (strcasecmp(suffix, "KB") == 0) mltpl = 1024; - else if (!strcasecmp(suffix, "MB")) + else if (strcasecmp(suffix, "MB") == 0) mltpl = 1024 * 1024; - else if (!strcasecmp(suffix, "GB")) + else if (strcasecmp(suffix, "GB") == 0) mltpl = 1024 * 1024 * 1024; else return -EINVAL;