From 4e52f8d3db47311932502a6f1e234325ad0a16b7 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Oct 11 2016 08:58:08 +0000 Subject: Use eventfd2 syscall instead of deprecated eventfd. --- diff --git a/openssl-1.1.0-afalg-eventfd2.patch b/openssl-1.1.0-afalg-eventfd2.patch new file mode 100644 index 0000000..2d4cbe9 --- /dev/null +++ b/openssl-1.1.0-afalg-eventfd2.patch @@ -0,0 +1,12 @@ +diff -up openssl-1.1.0b/engines/afalg/e_afalg.c.eventfd2 openssl-1.1.0b/engines/afalg/e_afalg.c +--- openssl-1.1.0b/engines/afalg/e_afalg.c.eventfd2 2016-09-26 11:46:07.000000000 +0200 ++++ openssl-1.1.0b/engines/afalg/e_afalg.c 2016-10-11 10:56:00.884185249 +0200 +@@ -104,7 +104,7 @@ static ossl_inline int io_setup(unsigned + + static ossl_inline int eventfd(int n) + { +- return syscall(__NR_eventfd, n); ++ return syscall(__NR_eventfd2, n, 0); + } + + static ossl_inline int io_destroy(aio_context_t ctx) diff --git a/openssl.spec b/openssl.spec index d92965f..ca9ab6f 100644 --- a/openssl.spec +++ b/openssl.spec @@ -59,6 +59,7 @@ Patch39: openssl-1.1.0-cc-reqs.patch Patch40: openssl-1.1.0-disable-ssl3.patch Patch41: openssl-1.1.0-system-cipherlist.patch Patch42: openssl-1.1.0-fips.patch +Patch43: openssl-1.1.0-afalg-eventfd2.patch # Backported fixes including security fixes License: OpenSSL @@ -158,6 +159,7 @@ cp %{SOURCE13} test/ %patch40 -p1 -b .disable-ssl3 %patch41 -p1 -b .system-cipherlist %patch42 -p1 -b .fips +%patch43 -p1 -b .eventfd2 %build # Figure out which flags we want to use.