[PATCH] xfsprogs: check for size parsing errors in xfs_quota
Christoph Hellwig
hch at infradead.org
Tue Jan 24 11:56:12 CST 2012
> - v = (__uint64_t)cvtnum(blocksize, sectorsize, s);
> - *value = v >> 9; /* syscalls use basic blocks */
> + v = cvtnum(blocksize, sectorsize, s);
> + if (v == -1LL) {
> + fprintf(stderr, _("%s: Error: could not parse size %s.\n"), progname, s);
> + return 0;
> + }
> + *value = (__uint64_t)v >> 8; /* syscalls use basic blocks */
Why do you replace the shift by nine with a shift by 8?
Also please don't introduce new overly long lines, just move the
translated string to a line of its own, indented by a single tab similar
to how we do it in most new xfs/xfsprogs code.
More information about the xfs
mailing list