diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-10-14 11:34:21 -0700 |
---|---|---|
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | 2008-10-23 11:42:20 -0500 |
commit | a8659597bf744b0f8d2560e2a734b5c941569e0e (patch) | |
tree | b0630c44727dc3621a1d51a3e2fe5f51eb646e16 /drivers/scsi/sd.c | |
parent | 3fe68cc152fc7cc6a763c692544a0ab71926c800 (diff) | |
download | blackbird-op-linux-a8659597bf744b0f8d2560e2a734b5c941569e0e.tar.gz blackbird-op-linux-a8659597bf744b0f8d2560e2a734b5c941569e0e.zip |
[SCSI] lib: string_get_size(): don't hang on zero; no decimals on exact
We would hang forever when passing a zero to string_get_size().
Furthermore, string_get_size() would produce decimals on a value small
enough to be exact. Finally, a few formatting issues are inconsistent
with standard SI style guidelines.
- If the value is less than the divisor, skip the entire rounding
step. This prints out all small values including zero as integers,
without decimals.
- Add a space between the value and the symbol for the unit,
consistent with standard SI practice.
- Lower case k in kB since we are talking about powers of 10.
- Finally, change "int" to "unsigned int" in one place to shut up a
gcc warning when compiling the code out-of-kernel for testing.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/sd.c')
0 files changed, 0 insertions, 0 deletions