--- src/sys/netinet/sctp_timer.c 2005/07/15 14:46:17 1.1 +++ src/sys/netinet/sctp_timer.c 2005/07/15 15:02:02 1.2 @@ -32,7 +32,7 @@ #if !(defined(__OpenBSD__) || defined(__APPLE__)) #include "opt_ipsec.h" #endif -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__DragonFly__) #include "opt_compat.h" #include "opt_inet6.h" #include "opt_inet.h" @@ -260,7 +260,7 @@ sctp_find_alternate_net(struct sctp_tcb struct sockaddr_in6 *sin6; sin6 = (struct sockaddr_in6 *)&alt->ro._l_addr; if (sin6->sin6_family == AF_INET6) { -#if defined(SCTP_BASE_FREEBSD) || defined(__APPLE__) +#if defined(SCTP_BASE_FREEBSD) || defined(__APPLE__) || defined(__DragonFly__) (void)in6_embedscope(&sin6->sin6_addr, sin6, NULL, NULL); #else @@ -268,7 +268,7 @@ sctp_find_alternate_net(struct sctp_tcb #endif } #endif -#if defined(__FreeBSD__) || defined(__APPLE__) +#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__) rtalloc_ign((struct route*)&alt->ro, 0UL); #else rtalloc((struct route*)&alt->ro);