RDMA/addr: Fix build breakage when IPv6 is disabled
authorRoland Dreier <rolandd@cisco.com>
Tue, 30 Dec 2008 07:37:14 +0000 (23:37 -0800)
committerRoland Dreier <rolandd@cisco.com>
Tue, 30 Dec 2008 07:37:14 +0000 (23:37 -0800)
commit2c4ab6243f91cda62f22af2eb8a6c07590de37b1
treebb548c0e8fd5ecaad58a037843a4c81c4e587d01
parent541ef5cbb8e68189d47272cea52a69abc30259bc
RDMA/addr: Fix build breakage when IPv6 is disabled

Commit 38617c64 ("RDMA/addr: Add support for translating IPv6
addresses") broke the build when CONFIG_IPV6=n, because the ib_addr
module unconditionally attempted to call ipv6_chk_addr() and other
IPv6 functions that are not defined when IPv6 is disabled.  Fix this
by only building IPv6 support if CONFIG_IPV6 is turned on, and
add a Kconfig dependency to prevent the ib_addr code from being built
in when IPv6 is built modular.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/Kconfig
drivers/infiniband/core/addr.c