diff options
Diffstat (limited to 'c_src/tools-util.c')
-rw-r--r-- | c_src/tools-util.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/c_src/tools-util.c b/c_src/tools-util.c index 03ad009f..150925eb 100644 --- a/c_src/tools-util.c +++ b/c_src/tools-util.c @@ -156,6 +156,16 @@ ssize_t read_string_list_or_die(const char *opt, const char * const list[], return v; } +u64 read_flag_list_or_die(char *opt, const char * const list[], + const char *msg) +{ + u64 v = bch2_read_flag_list(opt, list); + if (v == (u64) -1) + die("Bad %s %s", msg, opt); + + return v; +} + /* Returns size of file or block device: */ u64 get_size(int fd) { |