btrfs-progs: fix floating point exception for btrfs-calc-size
authorZhao Lei <zhaolei@cn.fujitsu.com>
Thu, 29 Oct 2015 09:31:43 +0000 (17:31 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 2 Nov 2015 14:10:14 +0000 (15:10 +0100)
commit0b69dfa4106025eed865bfced66e989f4a27e116
tree72b97988f201611e0bc17cfe6f1ffa3a62f9d290
parent835821f36a32bc7662f4aaa0f9a2a27a35eb60ed
btrfs-progs: fix floating point exception for btrfs-calc-size

Current code exit with floating point exception on a blank fs:
 # btrfs-calc-size -b /dev/sda6
 Calculating size of root tree
         Total size: 16384
                 Inline data: 0
         Total seeks: 0
                 Forward seeks: 0
                 Backward seeks: 0
 Floating point exception

This patch add a condition check for above case.

Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.com>
btrfs-calc-size.c