summaryrefslogtreecommitdiff
path: root/cmds-fi-du.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-09-07 15:09:14 +0200
committerDavid Sterba <dsterba@suse.com>2016-10-03 11:33:14 +0200
commit4a16608150351561ee0686ba26c69adfb7963e96 (patch)
tree24cdcbddac6a6a00bbe4fd8cd6532c90d8b76695 /cmds-fi-du.c
parent44af5de2f381f641f04948dd7e95888652648f39 (diff)
btrfs-progs: fi du: improved error handling in mark_inode_seen
The callchain handles errors, don't crash on unexpected condition. Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'cmds-fi-du.c')
-rw-r--r--cmds-fi-du.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds-fi-du.c b/cmds-fi-du.c
index 47ceb969..a5b66e6f 100644
--- a/cmds-fi-du.c
+++ b/cmds-fi-du.c
@@ -228,7 +228,7 @@ static int mark_inode_seen(u64 ino, u64 subvol)
else if (cmp > 0)
p = &(*p)->rb_right;
else
- BUG();
+ return -EEXIST;
}
si = calloc(1, sizeof(*si));