]>
git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - libfrog/convert.c
long long
cvtnum(
- size_t blocksize,
- size_t sectorsize,
- char *s)
+ size_t blksize,
+ size_t sectsize,
+ const char *s)
{
long long i;
char *sp;
c = tolower(*sp);
switch (c) {
case 'b':
- return i * blocksize;
+ if (!blksize)
+ return -1LL;
+ return i * blksize;
case 's':
- return i * sectorsize;
+ if (!sectsize)
+ return -1LL;
+ return i * sectsize;
case 'k':
return KILOBYTES(i);
case 'm':