diff options
Diffstat (limited to 'emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp')
-rw-r--r-- | emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp b/emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp index bf6264a3b578..e55f2d2bb100 100644 --- a/emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp +++ b/emulators/virtualbox-ose/files/patch-src-VBox-Main-src-server-freebsd-NetIf-freebsd.cpp @@ -1,26 +1,10 @@ -This patch adds support for IFT_L2VLAN interfaces in the -FreeBSD implementation of NetIfList(), treating them -identically as IFT_ETHER interfaces. - -Submitted by: Landon J Fuller <landonf at plausible dot coop> -Sponsored by: Plausible Labs Cooperative, Inc ---- src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp.orig 2012-04-10 11:28:41.552067907 -0400 -+++ src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp 2012-04-10 11:28:45.872069027 -0400 -@@ -268,7 +268,7 @@ - pNext += pIfAddrMsg->ifam_msglen; - } +--- src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp.orig 2012-12-19 19:27:17.000000000 +0100 ++++ src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp 2012-12-20 14:55:59.492850918 +0100 +@@ -44,6 +44,7 @@ + #include <netinet/in.h> -- if (pSdl->sdl_type == IFT_ETHER) -+ if (pSdl->sdl_type == IFT_ETHER || pSdl->sdl_type == IFT_L2VLAN) - { - struct ifreq IfReq; - strcpy(IfReq.ifr_name, pNew->szShortName); -@@ -373,7 +373,7 @@ - pNext += pIfAddrMsg->ifam_msglen; - } + #include <stdio.h> ++#include <stdlib.h> + #include <unistd.h> + #include <errno.h> -- if (!fSkip && pSdl->sdl_type == IFT_ETHER) -+ if (!fSkip && (pSdl->sdl_type == IFT_ETHER || pSdl->sdl_type == IFT_L2VLAN)) - { - size_t cbNameLen = pSdl->sdl_nlen + 1; - memcpy(pInfo->MACAddress.au8, LLADDR(pSdl), sizeof(pInfo->MACAddress.au8)); |