Differential D25496 Diff 73884 emulators/virtualbox-ose/files/patch-src-VBox-HostDrivers-VBoxNetAdp-freebsd-VBoxNetAdp-freebsd.c
Changeset View
Changeset View
Standalone View
Standalone View
emulators/virtualbox-ose/files/patch-src-VBox-HostDrivers-VBoxNetAdp-freebsd-VBoxNetAdp-freebsd.c
--- src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c.orig 2014-09-09 15:54:30.000000000 -0400 | --- src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c.orig 2020-05-13 19:43:54 UTC | ||||
+++ src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c 2014-09-30 15:36:06.000000000 -0400 | +++ src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c | ||||
@@ -234,7 +234,11 @@ | @@ -235,7 +235,11 @@ static void VBoxNetAdpFreeBSDNetstart(struct ifnet *if | ||||
ifp->if_drv_flags |= IFF_DRV_OACTIVE; | ifp->if_drv_flags |= IFF_DRV_OACTIVE; | ||||
while (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) | while (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) | ||||
{ | { | ||||
+#if __FreeBSD_version >= 1100036 | +#if __FreeBSD_version >= 1100036 | ||||
+ if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); | + if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); | ||||
+#else | +#else | ||||
ifp->if_opackets++; | ifp->if_opackets++; | ||||
+#endif | +#endif | ||||
IFQ_DRV_DEQUEUE(&ifp->if_snd, m); | IFQ_DRV_DEQUEUE(&ifp->if_snd, m); | ||||
BPF_MTAP(ifp, m); | BPF_MTAP(ifp, m); | ||||
m_freem(m); | m_freem(m); |