path: root/utils.h
diff options
authorQu Wenruo <>2017-11-29 16:07:34 +0800
committerDavid Sterba <>2018-01-08 18:15:16 +0100
commit0855a8cd43006c38441729ce950a086745deab16 (patch)
tree4659850ff060c851446889e770b3f282c97a3321 /utils.h
parent1c9c5f7fb3f6a2182d230d469b22b3b1329f24d8 (diff)
btrfs-progs: mkfs: fix regression preventing --rootdir to create file
Commit 460e93f25754 ("btrfs-progs: mkfs: check the status of file at mkfs") will try to check the file state before creating fs on it. The check is mostly fine for normal mkfs case, while for --rootdir option, it's allowed to create a new file if the destination file doesn't exist. Fix it by allowing non-existent file if --rootdir is specified. Fixes: 460e93f25754 ("btrfs-progs: mkfs: check the status of file at mkfs") Signed-off-by: Qu Wenruo <> Reviewed-by: Tomohiro Misono <> Signed-off-by: David Sterba <>
Diffstat (limited to 'utils.h')
1 files changed, 1 insertions, 0 deletions
diff --git a/utils.h b/utils.h
index a82d46f6..860c25d3 100644
--- a/utils.h
+++ b/utils.h
@@ -122,6 +122,7 @@ int set_label(const char *btrfs_dev, const char *label);
char *__strncpy_null(char *dest, const char *src, size_t n);
int is_block_device(const char *file);
int is_mount_point(const char *file);
+int is_path_exist(const char *file);
int check_arg_type(const char *input);
int open_path_or_dev_mnt(const char *path, DIR **dirstream, int verbose);
int btrfs_open(const char *path, DIR **dirstream, int verbose, int dir_only);