bonding: add TLS dependency
authorArnd Bergmann <arnd@arndb.de>
Mon, 25 Jan 2021 11:31:59 +0000 (12:31 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 27 Jan 2021 01:45:55 +0000 (17:45 -0800)
When TLS is a module, the built-in bonding driver may cause a
link error:

x86_64-linux-ld: drivers/net/bonding/bond_main.o: in function `bond_start_xmit':
bond_main.c:(.text+0xc451): undefined reference to `tls_validate_xmit_skb'

Add a dependency to avoid the problem.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20210125113209.2248522-1-arnd@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/Kconfig

index 260f9f4..1ebb4b9 100644 (file)
@@ -42,6 +42,7 @@ config BONDING
        tristate "Bonding driver support"
        depends on INET
        depends on IPV6 || IPV6=n
+       depends on TLS || TLS_DEVICE=n
        help
          Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
          Channels together. This is called 'Etherchannel' by Cisco,