Use ssize_t instead of size_t to capture return
from sysconf() as it can return a negative value
Test-Parameters: trivial testlist=sanity-flr
CoverityID: 414674 ("Unsigned compared against 0")
CoverityID: 414673 ("Unsigned compared against 0")
CoverityID: 414672 ("Unsigned compared against 0")
CoverityID: 414671 ("Unsigned compared against 0")
CoverityID: 414670 ("Unsigned compared against 0")
CoverityID: 414669 ("Unsigned compared against 0")
CoverityID: 414668 ("Unsigned compared against 0")
CoverityID: 414667 ("Unsigned compared against 0")
Fixes:
b02a9bc1 (LU-17000 utils: Add check after calling sysconf(_SC_PAGESIZE))
Signed-off-by: Arshad Hussain <arshad.hussain@aeoncomputing.com>
Change-Id: I03f280f25beb7b6b8b41888c379b0709a6195d9c
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/53936
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Timothy Day <timday@amazon.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
void *buf = NULL;
off_t pos = 0;
off_t data_end = 0;
- size_t page_size;
+ ssize_t page_size;
bool sparse;
int rc;
size_t write_bytes = 0;
int c;
void *buf;
const size_t buflen = 4 << 20;
- size_t page_size;
+ ssize_t page_size;
off_t pos;
struct option long_opts[] = {
{ .val = 'h', .name = "help", .has_arg = no_argument },
void *buf;
const size_t buflen = 4 << 20;
off_t pos;
- size_t page_size = sysconf(_SC_PAGESIZE);
+ ssize_t page_size = sysconf(_SC_PAGESIZE);
struct ll_ioc_lease_id ioc;
struct option long_opts[] = {
{ .val = 'h', .name = "help", .has_arg = no_argument },
unsigned long bandwidth_bytes_sec)
{
size_t buflen = 64 << 20; /* 64M */
- size_t page_size;
+ ssize_t page_size;
void *buf;
uint64_t pos = start;
uint64_t data_off = pos, data_end = pos;
off_t pos)
{
ssize_t result = 0;
- size_t page_size;
+ ssize_t page_size;
int rc;
page_size = sysconf(_SC_PAGESIZE);
size_t count, off_t pos)
{
ssize_t result = 0;
- size_t page_size;
+ ssize_t page_size;
int rc;
page_size = sysconf(_SC_PAGESIZE);
void *buf;
off_t pos = 0;
off_t data_end = 0;
- size_t page_size;
+ ssize_t page_size;
ssize_t result = 0;
bool eof = false;
bool sparse;
{
const size_t buflen = 4 * 1024 * 1024; /* 4M */
ssize_t result = 0;
- size_t page_size;
+ ssize_t page_size;
void *buf;
int rc;