Commit b84d5b72 authored by Richard Levitte's avatar Richard Levitte
Browse files

Make sure to implement the cryptodev engine only when /dev/crypto exists.

parent 8cbccedf
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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__ */