summaryrefslogtreecommitdiffstats
path: root/engines/afalg
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2016-09-04 22:53:22 +0200
committerAndy Polyakov <appro@openssl.org>2016-09-08 09:16:20 +0200
commita0c5ccc7c1ec1614b77c76ee0f057e681e7a12e9 (patch)
treeff80cc405d60d06e0e14b7fe01a616a8c00711ba /engines/afalg
parent054ef95f56d5dc9feb6f4b9272d3d8bd27b4d4c6 (diff)
engines/afalg: make it compile with backward compatibility headers.
Reviewed-by: Tim Hudson <tjh@openssl.org> (cherry picked from commit 4e3997293b3825ed19de20d5484f8c0f66fce534)
Diffstat (limited to 'engines/afalg')
-rw-r--r--engines/afalg/e_afalg.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/afalg/e_afalg.c b/engines/afalg/e_afalg.c
index 2ea5ba5232..2c13ba80ed 100644
--- a/engines/afalg/e_afalg.c
+++ b/engines/afalg/e_afalg.c
@@ -8,7 +8,9 @@
*/
/* Required for vmsplice */
-#define _GNU_SOURCE
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE
+#endif
#include <stdio.h>
#include <string.h>
#include <unistd.h>
@@ -17,11 +19,13 @@
#include <openssl/async.h>
#include <openssl/err.h>
+#include <sys/socket.h>
#include <linux/version.h>
#define K_MAJ 4
#define K_MIN1 1
#define K_MIN2 0
-#if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2)
+#if LINUX_VERSION_CODE <= KERNEL_VERSION(K_MAJ, K_MIN1, K_MIN2) || \
+ !defined(AF_ALG)
# warning "AFALG ENGINE requires Kernel Headers >= 4.1.0"
# warning "Skipping Compilation of AFALG engine"
void engine_load_afalg_int(void)
@@ -30,7 +34,6 @@ void engine_load_afalg_int(void)
#else
# include <linux/if_alg.h>
-# include <sys/socket.h>
# include <fcntl.h>
# include <sys/utsname.h>