summaryrefslogtreecommitdiffstats
path: root/sys/opencrypto
diff options
context:
space:
mode:
authorwkoszek <wkoszek@FreeBSD.org>2006-02-27 16:56:22 +0000
committerwkoszek <wkoszek@FreeBSD.org>2006-02-27 16:56:22 +0000
commit296928cec1bbec980dbc12f6b56a3419651cc819 (patch)
tree90c53c0ea97b80896810305acd80ed5c26b81d77 /sys/opencrypto
parent3ad16c4a5f6685c188056cbd45faf762e1e6819e (diff)
downloadFreeBSD-src-296928cec1bbec980dbc12f6b56a3419651cc819.zip
FreeBSD-src-296928cec1bbec980dbc12f6b56a3419651cc819.tar.gz
This patch fixes a problem, which exists if you have IPSEC in your kernel
and want to have crypto support loaded as KLD. By moving zlib to separate module and adding MODULE_DEPEND directives, it is possible to use such configuration without complication. Otherwise, since IPSEC is linked with zlib (just like crypto.ko) you'll get following error: interface zlib.1 already present in the KLD 'kernel'! Approved by: cognet (mentor)
Diffstat (limited to 'sys/opencrypto')
-rw-r--r--sys/opencrypto/cryptodev.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/opencrypto/cryptodev.c b/sys/opencrypto/cryptodev.c
index e0b779d..fa1b0d8 100644
--- a/sys/opencrypto/cryptodev.c
+++ b/sys/opencrypto/cryptodev.c
@@ -820,3 +820,4 @@ static moduledata_t cryptodev_mod = {
MODULE_VERSION(cryptodev, 1);
DECLARE_MODULE(cryptodev, cryptodev_mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
MODULE_DEPEND(cryptodev, crypto, 1, 1, 1);
+MODULE_DEPEND(cryptodev, zlib, 1, 1, 1);
OpenPOWER on IntegriCloud