From 3dc33a77d7d4bcd91b658fa7197714fe2f2361e6 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Mon, 29 Aug 2016 03:22:56 +0000 Subject: [PATCH] hyperv/hn: Add definition for NDIS media state. MFC after: 1 week Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D7652 --- sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c | 10 ++++++---- sys/dev/hyperv/netvsc/ndis.h | 3 +++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c b/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c index 700fbcd85d88..24aa310f6e94 100644 --- a/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c +++ b/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c @@ -117,9 +117,11 @@ __FBSDID("$FreeBSD$"); #include #include -#include "hv_net_vsc.h" -#include "hv_rndis.h" -#include "hv_rndis_filter.h" +#include +#include +#include +#include + #include "vmbus_if.h" /* Short for Hyper-V network interface */ @@ -584,7 +586,7 @@ netvsc_attach(device_t dev) } #endif - if (device_info.link_state == 0) { + if (device_info.link_state == NDIS_MEDIA_STATE_CONNECTED) { sc->hn_carrier = 1; } diff --git a/sys/dev/hyperv/netvsc/ndis.h b/sys/dev/hyperv/netvsc/ndis.h index 3b96ab6fb7ef..10e0af2c8ab5 100644 --- a/sys/dev/hyperv/netvsc/ndis.h +++ b/sys/dev/hyperv/netvsc/ndis.h @@ -29,6 +29,9 @@ #ifndef _NET_NDIS_H_ #define _NET_NDIS_H_ +#define NDIS_MEDIA_STATE_CONNECTED 0 +#define NDIS_MEDIA_STATE_DISCONNECTED 1 + #define OID_TCP_OFFLOAD_PARAMETERS 0xFC01020C #define NDIS_OBJTYPE_DEFAULT 0x80