X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=init.c;h=34ed20f19ad0f6257703f089e3acf0fa528ace67;hp=324dc7bdb3bb5780fe537163fdc183a8bebe92bc;hb=9d25d068f88f1be7ce4e67654ee26f8faa1ebca4;hpb=54441e7b5f44d3786ee12b3fede90c4bb2c2c260 diff --git a/init.c b/init.c index 324dc7bd..34ed20f1 100644 --- a/init.c +++ b/init.c @@ -356,6 +356,9 @@ static int setup_thread_area(void) perror("shmat"); return 1; } +#ifdef FIO_HAVE_SHM_ATTACH_REMOVED + shmctl(shm_id, IPC_RMID, NULL); +#endif #endif memset(threads, 0, max_jobs * sizeof(struct thread_data)); @@ -1020,7 +1023,7 @@ int ioengine_load(struct thread_data *td) */ if (origeo) { memcpy(td->eo, origeo, td->io_ops->option_struct_size); - options_mem_dupe(td->eo, td->io_ops->options); + options_mem_dupe(td->io_ops->options, td->eo); } else { memset(td->eo, 0, td->io_ops->option_struct_size); fill_default_options(td->eo, td->io_ops->options); @@ -2785,7 +2788,7 @@ int parse_options(int argc, char *argv[]) if (did_arg) return 0; - log_err("No jobs(s) defined\n\n"); + log_err("No job(s) defined\n\n"); if (!did_arg) { usage(argv[0]);