X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.c;h=f19db1be6f024b0a0420f8a298eca863851a01e4;hp=44354e289ee873dc52eeffca2385ee76a1d5db85;hb=edfca254378e729035073af6ac0d9156565afebe;hpb=3d80c73563621286cf21284dd521629ce67af934 diff --git a/fio.c b/fio.c index 44354e28..f19db1be 100644 --- a/fio.c +++ b/fio.c @@ -18,20 +18,17 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * */ -#include -#include -#include - #include "fio.h" -#include "smalloc.h" int main(int argc, char *argv[], char *envp[]) { int ret = 1; + compiletime_assert(TD_NR <= TD_ENG_FLAG_SHIFT, "TD_ENG_FLAG_SHIFT"); + if (initialize_fio(envp)) return 1; @@ -43,7 +40,7 @@ int main(int argc, char *argv[], char *envp[]) goto done; if (parse_options(argc, argv)) - goto done; + goto done_key; /* * line buffer stdout to avoid output lines from multiple @@ -57,11 +54,13 @@ int main(int argc, char *argv[], char *envp[]) set_genesis_time(); if (fio_start_all_clients()) - goto done; + goto done_key; ret = fio_handle_clients(&fio_client_ops); } else ret = fio_backend(NULL); +done_key: + fio_server_destroy_sk_key(); done: deinitialize_fio(); return ret;