diff options
Diffstat (limited to 'net/multicat/files/patch-multicat.c')
-rw-r--r-- | net/multicat/files/patch-multicat.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/net/multicat/files/patch-multicat.c b/net/multicat/files/patch-multicat.c new file mode 100644 index 000000000000..e5db18ba7e4d --- /dev/null +++ b/net/multicat/files/patch-multicat.c @@ -0,0 +1,28 @@ +--- multicat.c.orig 2016-10-07 14:32:44 UTC ++++ multicat.c +@@ -44,7 +44,7 @@ + #include <sys/ioctl.h> + #include <syslog.h> + +-#ifdef __FreeBSD__ ++#if defined(__FreeBSD__) || defined(__DragonFly__) + # include <sys/uio.h> + #endif + +@@ -280,14 +280,14 @@ static ssize_t raw_Write( const void *p_ + ssize_t i_ret; + struct iovec iov[2]; + +- #if defined(__FreeBSD__) ++ #if defined(__FreeBSD__) || defined(__DragonFly__) + pktheader.udph.uh_ulen + #else + pktheader.udph.len + #endif + = htons(sizeof(struct udphdr) + i_len); + +- #if defined(__FreeBSD__) ++ #if defined(__FreeBSD__) || defined(__DragonFly__) + pktheader.iph.ip_len = htons(sizeof(struct udprawpkt) + i_len); + #endif + |