Index: sys/netinet6/in6_ifattach.c =================================================================== --- sys/netinet6/in6_ifattach.c +++ sys/netinet6/in6_ifattach.c @@ -328,6 +328,14 @@ NET_EPOCH_EXIT(et); return -1; + case IFT_INFINIBAND: + if (addrlen != 16) { + NET_EPOCH_EXIT(et); + return -1; + } + bcopy(addr, &in6->s6_addr[0], addrlen); + break; + default: NET_EPOCH_EXIT(et); return -1;