X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=apps%2Fspeed.c;h=8437ab20258dae25b19d0ca1c99f1238291f6a5e;hb=a55b3959374161e33c68542d27c0fe93c6b7fe81;hp=e6bdc5dd2f7e9f6b8d5ad9d3641f96f70dcd2ea6;hpb=fb2141c773ab0c5dfc78cc97d2445362b8048389;p=oweals%2Fopenssl.git diff --git a/apps/speed.c b/apps/speed.c index e6bdc5dd2f..8437ab2025 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -1219,6 +1219,7 @@ static int run_benchmark(int async_jobs, int speed_main(int argc, char **argv) { + ENGINE *e = NULL; loopargs_t *loopargs = NULL; int async_init = 0; int loopargs_len = 0; @@ -1566,7 +1567,7 @@ int speed_main(int argc, char **argv) #endif /* Initialize the engine after the fork */ - (void)setup_engine(engine_id, 0); + e = setup_engine(engine_id, 0); /* No parameters; turn on everything. */ if ((argc == 0) && !doit[D_EVP]) { @@ -2819,6 +2820,7 @@ int speed_main(int argc, char **argv) ASYNC_cleanup_thread(); } OPENSSL_free(loopargs); + release_engine(e); return (ret); }