From: Jens Axboe Date: Thu, 14 Apr 2016 14:21:18 +0000 (-0600) Subject: t/fio-verify-state: allow multiple input files X-Git-Tag: fio-2.9~6 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=b06370ef479196773ee45d2d68d57e098e0f8d1e t/fio-verify-state: allow multiple input files Signed-off-by: Jens Axboe --- diff --git a/t/verify-state.c b/t/verify-state.c index 95dcf3a6..d744e6f1 100644 --- a/t/verify-state.c +++ b/t/verify-state.c @@ -93,22 +93,15 @@ static void show_verify_state(void *buf, size_t size) log_err("Unsupported version %d\n", (int) hdr->version); } -int main(int argc, char *argv[]) +static int show_file(const char *file) { struct stat sb; void *buf; int ret, fd; - debug_init(); - - if (argc < 2) { - log_err("Usage: %s \n", argv[0]); - return 1; - } - - fd = open(argv[1], O_RDONLY); + fd = open(file, O_RDONLY); if (fd < 0) { - log_err("open %s: %s\n", argv[1], strerror(errno)); + log_err("open %s: %s\n", file, strerror(errno)); return 1; } @@ -136,3 +129,24 @@ int main(int argc, char *argv[]) free(buf); return 0; } + +int main(int argc, char *argv[]) +{ + int i, ret; + + debug_init(); + + if (argc < 2) { + log_err("Usage: %s \n", argv[0]); + return 1; + } + + ret = 0; + for (i = 1; i < argc; i++) { + ret = show_file(argv[i]); + if (ret) + break; + } + + return ret; +}