#define NVME_ARGS(n, ...) \
struct argconfig_commandline_options n[] = { \
- OPT_FLAG("verbose", 'v', NULL, verbose), \
+ OPT_INCR("verbose", 'v', &verbose_level, verbose), \
OPT_FMT("output-format", 'o', &output_format_val, output_format), \
##__VA_ARGS__, \
OPT_END() \
static const char space[51] = {[0 ... 49] = ' ', '\0'};
static char *output_format_val = "normal";
+int verbose_level;
static void *mmap_registers(nvme_root_t r, struct nvme_dev *dev);
if (argconfig_parse_seen(opts, "verbose"))
flags |= VERBOSE;
- log_level = map_log_level(!!(flags & VERBOSE), false);
+ log_level = map_log_level(verbose_level, false);
r = nvme_create_root(stderr, log_level);
if (!r) {
if (argconfig_parse_seen(opts, "verbose"))
flags |= VERBOSE;
- log_level = map_log_level(!!(flags & VERBOSE), false);
+ log_level = map_log_level(verbose_level, false);
r = nvme_create_root(stderr, log_level);
if (!r) {
return -EINVAL;
}
- log_level = map_log_level(!!(flags & VERBOSE), false);
+ log_level = map_log_level(verbose_level, false);
r = nvme_create_root(stderr, log_level);
if (!r) {