Commit 233f7585 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

PR: 1999

Submitted by: "Bayram Kurumahmut" <kbayram@ubicom.com>
Approved by: steve@openssl.org

Don't use HAVE_FORK in apps/speed.c it can conflict with configured version.
parent 3af16cf6
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -254,9 +254,13 @@
# endif
#endif

#if !defined(OPENSSL_SYS_VMS) && !defined(OPENSSL_SYS_WINDOWS) && !defined(OPENSSL_SYS_MACINTOSH_CLASSIC) && !defined(OPENSSL_SYS_OS2) && !defined(OPENSSL_SYS_NETWARE)
# define HAVE_FORK 1
#endif
#if defined(OPENSSL_SYS_VMS) || defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_MACINTOSH_CLASSIC) || defined(OPENSSL_SYS_OS2) || defined(OPENSSL_SYS_NETWARE)
# define NO_FORK 1
#elif HAVE_FORK
# undef NO_FORK
#else
# define NO_FORK 1
#endef

#undef BUFSIZE
#define BUFSIZE	((long)1024*8+1)
@@ -271,7 +275,7 @@ static void print_message(const char *s,long num,int length);
static void pkey_print_message(const char *str, const char *str2,
	long num, int bits, int sec);
static void print_result(int alg,int run_no,int count,double time_used);
#ifdef HAVE_FORK
#ifndef NO_FORK
static int do_multi(int multi);
#endif

@@ -749,7 +753,7 @@ int MAIN(int argc, char **argv)
	const EVP_CIPHER *evp_cipher=NULL;
	const EVP_MD *evp_md=NULL;
	int decrypt=0;
#ifdef HAVE_FORK
#ifndef NO_FORK
	int multi=0;
#endif

@@ -877,7 +881,7 @@ int MAIN(int argc, char **argv)
			j--;
			}
#endif
#ifdef HAVE_FORK
#ifndef NO_FORK
		else if	((argc > 0) && (strcmp(*argv,"-multi") == 0))
			{
			argc--;
@@ -1257,7 +1261,7 @@ int MAIN(int argc, char **argv)
			BIO_printf(bio_err,"-evp e          use EVP e.\n");
			BIO_printf(bio_err,"-decrypt        time decryption instead of encryption (only EVP).\n");
			BIO_printf(bio_err,"-mr             produce machine readable output.\n");
#ifdef HAVE_FORK
#ifndef NO_FORK
			BIO_printf(bio_err,"-multi n        run n benchmarks in parallel.\n");
#endif
			goto end;
@@ -1267,7 +1271,7 @@ int MAIN(int argc, char **argv)
		j++;
		}

#ifdef HAVE_FORK
#ifndef NO_FORK
	if(multi && do_multi(multi))
		goto show_res;
#endif
@@ -2462,7 +2466,7 @@ int MAIN(int argc, char **argv)
		}
	if (rnd_fake) RAND_cleanup();
#endif
#ifdef HAVE_FORK
#ifndef NO_FORK
show_res:
#endif
	if(!mr)
@@ -2717,7 +2721,7 @@ static void print_result(int alg,int run_no,int count,double time_used)
	results[alg][run_no]=((double)count)/time_used*lengths[run_no];
	}

#ifdef HAVE_FORK
#ifndef NO_FORK
static char *sstrsep(char **string, const char *delim)
    {
    char isdelim[256];