Message ID | 5f8a8a6cf332ec9ceb636180b9dd5cbf801f1e6e.1741304303.git.alison.schofield@intel.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | Address Coverity Scan Defects | expand |
diff --git a/ndctl/namespace.c b/ndctl/namespace.c index 2cee1c4c1451..e443130a5a93 100644 --- a/ndctl/namespace.c +++ b/ndctl/namespace.c @@ -2087,7 +2087,11 @@ static int namespace_rw_infoblock(struct ndctl_namespace *ndns, unsigned long long size = parse_size64(param.size); align = parse_size64(param.align); - if (align < ULLONG_MAX && !IS_ALIGNED(size, align)) { + if (align == 0 || align == ULLONG_MAX) { + error("invalid alignment:%s\n", param.align); + rc = -EINVAL; + } + if (!IS_ALIGNED(size, align)) { error("--size=%s not aligned to %s\n", param.size, param.align);