X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=init.c;h=e944856031b9623753b0add9a003b26119caf590;hp=c7e056fa60e399d20297c003615506887f1b4875;hb=45aeca74dc812f33a6617687fc7cb25a1cd2779b;hpb=8e25577988d7454ef2fd9c030354b70adca3c57b diff --git a/init.c b/init.c index c7e056fa..e9448560 100644 --- a/init.c +++ b/init.c @@ -28,6 +28,8 @@ #include "lib/getopt.h" #include "lib/strcasestr.h" +#include "crc/test.h" + const char fio_version_string[] = FIO_VERSION; #define FIO_RANDSEED (0xb1899bedUL) @@ -40,6 +42,8 @@ static int parse_only; static struct thread_data def_thread; struct thread_data *threads = NULL; +static char **job_sections; +static int nr_job_sections; int exitall_on_terminate = 0; int output_format = FIO_OUTPUT_NORMAL; @@ -48,8 +52,6 @@ int eta_print = FIO_ETA_AUTO; int eta_new_line = 0; FILE *f_out = NULL; FILE *f_err = NULL; -char **job_sections = NULL; -int nr_job_sections = 0; char *exec_profile = NULL; int warnings_fatal = 0; int terse_version = 3; @@ -247,7 +249,7 @@ void free_threads_shm(void) } } -void free_shm(void) +static void free_shm(void) { if (threads) { file_hash_exit(); @@ -1658,13 +1660,11 @@ static int client_flag_set(char c) return 0; } -void parse_cmd_client(void *client, char *opt) +static void parse_cmd_client(void *client, char *opt) { fio_client_add_cmd_option(client, opt); } -extern int fio_crctest(const char *); - int parse_cmd_line(int argc, char *argv[], int client_type) { struct thread_data *td = NULL; @@ -1963,11 +1963,8 @@ int parse_cmd_line(int argc, char *argv[], int client_type) if (do_exit && !(is_backend || nr_clients)) exit(exit_val); - if (nr_clients && fio_clients_connect()) { - do_exit++; - exit_val = 1; - return -1; - } + if (nr_clients && fio_clients_connect()) + exit(1); if (is_backend && backend) return fio_start_server(pid_file);