timing_load_creds requires POSIX1.2001 due to rusage
Fixes #19838 Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> (Merged from https://github.com/openssl/openssl/pull/19839)
This commit is contained in:
parent
408622b73a
commit
adf289b5b6
@ -20,6 +20,7 @@
|
||||
# include <openssl/err.h>
|
||||
# include <openssl/bio.h>
|
||||
# include "internal/e_os.h"
|
||||
# if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L
|
||||
|
||||
# ifndef timersub
|
||||
/* struct timeval * subtraction; a must be greater than or equal to b */
|
||||
@ -90,11 +91,12 @@ static void usage(void)
|
||||
fprintf(stderr, " p for private key\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
# endif
|
||||
#endif
|
||||
|
||||
int main(int ac, char **av)
|
||||
{
|
||||
#ifdef OPENSSL_SYS_UNIX
|
||||
#if defined(_POSIX_VERSION) && _POSIX_VERSION >= 200112L
|
||||
int i, debug = 0, count = 100, what = 'c';
|
||||
struct stat sb;
|
||||
FILE *fp;
|
||||
@ -206,13 +208,8 @@ int main(int ac, char **av)
|
||||
OPENSSL_free(contents);
|
||||
return EXIT_SUCCESS;
|
||||
#else
|
||||
# if defined(OPENSSL_SYS_WINDOWS)
|
||||
fprintf(stderr, "This tool is not supported on Windows\n");
|
||||
# elif defined(OPENSSL_SYS_VMS)
|
||||
fprintf(stderr, "This tool is not supported on VMS\n");
|
||||
# else
|
||||
fprintf(stderr, "This tool is not supported on this platform\n");
|
||||
# endif
|
||||
fprintf(stderr,
|
||||
"This tool is not supported on this platform for lack of POSIX1.2001 support\n");
|
||||
exit(EXIT_FAILURE);
|
||||
#endif
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user