From 8c6b05d7265804acee0d6ad01f830047b556b9ce Mon Sep 17 00:00:00 2001 From: Patrik Lundquist Date: Thu, 31 Aug 2017 13:00:24 +0200 Subject: btrfs-progs: device usage: don't calculate slack on missing device Print Device slack: 0.00B instead of Device slack: 16.00EiB Signed-off-by: Patrik Lundquist Signed-off-by: David Sterba --- cmds-fi-usage.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cmds-fi-usage.c') diff --git a/cmds-fi-usage.c b/cmds-fi-usage.c index 101a0c4e..6c846c15 100644 --- a/cmds-fi-usage.c +++ b/cmds-fi-usage.c @@ -1040,6 +1040,7 @@ void print_device_sizes(struct device_info *devinfo, unsigned unit_mode) pretty_size_mode(devinfo->device_size, unit_mode)); printf(" Device slack: %*s%10s\n", (int)(20 - strlen("Device slack")), "", - pretty_size_mode(devinfo->device_size - devinfo->size, + pretty_size_mode(devinfo->device_size > 0 ? + devinfo->device_size - devinfo->size : 0, unit_mode)); } -- cgit v1.2.3