summaryrefslogtreecommitdiffstats
path: root/net/mac802154
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2015-05-19 14:18:35 +0200
committerMarcel Holtmann <marcel@holtmann.org>2015-05-19 19:35:48 +0200
commit73e85ed36a96324a2ba5990024f621bf9907fbd5 (patch)
tree6956d7da79a10c380dbaf5d451632b32b60ef73f /net/mac802154
parent39572ab30feb92a8d49bf2a59c9a492ba858c008 (diff)
downloadlinux-73e85ed36a96324a2ba5990024f621bf9907fbd5.tar.gz
linux-73e85ed36a96324a2ba5990024f621bf9907fbd5.tar.bz2
linux-73e85ed36a96324a2ba5990024f621bf9907fbd5.zip
mac802154: select CRYPTO when needed
The mac802154 subsystem uses functions from the crypto layer and correctly selects the individual crypto algorithms, but fails to build when the crypto layer is disabled altogether: crypto/built-in.o: In function `crypto_ctr_free': :(.text+0x80): undefined reference to `crypto_drop_spawn' crypto/built-in.o: In function `crypto_rfc3686_free': :(.text+0xac): undefined reference to `crypto_drop_spawn' crypto/built-in.o: In function `crypto_ctr_crypt': :(.text+0x2f0): undefined reference to `blkcipher_walk_virt_block' :(.text+0x2f8): undefined reference to `crypto_inc' To solve that, this patch also selects the core crypto code, like all other users of that code do. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/mac802154')
-rw-r--r--net/mac802154/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/mac802154/Kconfig b/net/mac802154/Kconfig
index aa462b480a39..fb45287ebac3 100644
--- a/net/mac802154/Kconfig
+++ b/net/mac802154/Kconfig
@@ -2,6 +2,7 @@ config MAC802154
tristate "Generic IEEE 802.15.4 Soft Networking Stack (mac802154)"
depends on IEEE802154
select CRC_CCITT
+ select CRYPTO
select CRYPTO_AUTHENC
select CRYPTO_CCM
select CRYPTO_CTR