btrfs-progs: fix improper return value check for is_existing_blk_or_reg_file
authorGui Hecheng <guihc.fnst@cn.fujitsu.com>
Thu, 31 Jul 2014 03:23:44 +0000 (11:23 +0800)
committerDavid Sterba <dsterba@suse.cz>
Fri, 22 Aug 2014 13:07:03 +0000 (15:07 +0200)
commiteb39e765f1c7f001f8b55c443a9878b2bc9ff6f7
treeeebbc0c5b8078777305d279797bf3612e176956a
parent508e9ac82732612138ffc79229d5dc76c2200f91
btrfs-progs: fix improper return value check for is_existing_blk_or_reg_file

The function @is_existing_blk_or_reg_file has a return value of -errno,
which indicate the @stat call fails with non-ENOENT errors.
In this condition, we should not continue the following work.

But -errno evaluates to true and will let the following work go.
So we should judge more accurately whether the return value of
@is_existing_blk_or_reg_file is > 0 or not to decide our behavior.

Signed-off-by: Gui Hecheng <guihc.fnst@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
utils.c