Skip to content

Commit 91cea6b

Browse files
committed
genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
When genelf was introduced it tested for HAVE_LIBCRYPTO not HAVE_LIBCRYPTO_SUPPORT, which is the define the feature test for openssl defines, fix it. This also adds disables the deprecation warning, someone has to fix this to build with openssl 3.0 before the warning becomes a hard error. Fixes: 9b07e27 ("perf inject: Add jitdump mmap injection support") Reported-by: 谭梓煊 <tanzixuan.me@gmail.com> Cc: Alexei Starovoitov <ast@kernel.org> Cc: Andrii Nakryiko <andrii@kernel.org> Cc: Daniel Borkmann <daniel@iogearbox.net> Cc: Jiri Olsa <jolsa@kernel.org> Cc: John Fastabend <john.fastabend@gmail.com> Cc: KP Singh <kpsingh@kernel.org> Cc: Martin KaFai Lau <kafai@fb.com> Cc: Nick Terrell <terrelln@fb.com> Cc: Song Liu <songliubraving@fb.com> Cc: Stephane Eranian <eranian@google.com> Link: http://lore.kernel.org/lkml/YulpPqXSOG0Q4J1o@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 parent 10fef86 commit 91cea6b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

tools/perf/util/genelf.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@
3030

3131
#define BUILD_ID_URANDOM /* different uuid for each run */
3232

33-
#ifdef HAVE_LIBCRYPTO
33+
// FIXME, remove this and fix the deprecation warnings before its removed and
34+
// We'll break for good here...
35+
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36+
37+
#ifdef HAVE_LIBCRYPTO_SUPPORT
3438

3539
#define BUILD_ID_MD5
3640
#undef BUILD_ID_SHA /* does not seem to work well when linked with Java */

0 commit comments

Comments
 (0)