summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net/if_dead.c
diff options
context:
space:
mode:
Diffstat (limited to 'freebsd/sys/net/if_dead.c')
-rw-r--r--freebsd/sys/net/if_dead.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/freebsd/sys/net/if_dead.c b/freebsd/sys/net/if_dead.c
index b85793f8..e290823c 100644
--- a/freebsd/sys/net/if_dead.c
+++ b/freebsd/sys/net/if_dead.c
@@ -44,7 +44,7 @@ __FBSDID("$FreeBSD$");
#include <net/if_var.h>
static int
-ifdead_output(struct ifnet *ifp, struct mbuf *m, struct sockaddr *sa,
+ifdead_output(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *sa,
struct route *ro)
{
@@ -95,6 +95,13 @@ ifdead_transmit(struct ifnet *ifp, struct mbuf *m)
return (ENXIO);
}
+static uint64_t
+ifdead_get_counter(struct ifnet *ifp, ift_counter cnt)
+{
+
+ return (0);
+}
+
void
if_dead(struct ifnet *ifp)
{
@@ -106,4 +113,5 @@ if_dead(struct ifnet *ifp)
ifp->if_resolvemulti = ifdead_resolvemulti;
ifp->if_qflush = ifdead_qflush;
ifp->if_transmit = ifdead_transmit;
+ ifp->if_get_counter = ifdead_get_counter;
}