Make sure to implement the cryptodev engine only when /dev/crypto exists.
authorRichard Levitte <levitte@openssl.org>
Thu, 5 Dec 2002 10:16:28 +0000 (10:16 +0000)
committerRichard Levitte <levitte@openssl.org>
Thu, 5 Dec 2002 10:16:28 +0000 (10:16 +0000)
crypto/engine/eng_cryptodev.c

index df887b0..be7ed6b 100644 (file)
@@ -46,6 +46,18 @@ ENGINE_load_cryptodev(void)
 
 #include <sys/types.h>
 #include <sys/param.h>
+
+#if OpenBSD < 200112
+
+void
+ENGINE_load_cryptodev(void)
+{
+       /* This is a NOP unless we have release 3.0 (released december 2001) */
+       return;
+}
+
+#else /* OpenBSD 3.0 or above */
+
 #include <crypto/cryptodev.h>
 #include <sys/ioctl.h>
 #include <errno.h>
@@ -1114,4 +1126,5 @@ ENGINE_load_cryptodev(void)
        ERR_clear_error();
 }
 
+#endif /* OpenBSD 3.0 or above */
 #endif /* __OpenBSD__ */