Index: sys/dev/hyperv/netvsc/hv_net_vsc.h =================================================================== --- sys/dev/hyperv/netvsc/hv_net_vsc.h +++ sys/dev/hyperv/netvsc/hv_net_vsc.h @@ -236,8 +236,6 @@ /* Holds rndis device info */ void *extension; - uint8_t destroy; - uint32_t num_channel; struct hyperv_dma rxbuf_dma; Index: sys/dev/hyperv/netvsc/hv_net_vsc.c =================================================================== --- sys/dev/hyperv/netvsc/hv_net_vsc.c +++ sys/dev/hyperv/netvsc/hv_net_vsc.c @@ -88,7 +88,6 @@ net_dev = malloc(sizeof(netvsc_dev), M_NETVSC, M_WAITOK | M_ZERO); net_dev->sc = sc; - net_dev->destroy = FALSE; sc->net_dev = net_dev; return (net_dev); @@ -734,9 +733,6 @@ { netvsc_dev *net_dev = sc->net_dev;; - /* Stop outbound traffic ie sends and receives completions */ - net_dev->destroy = TRUE; - hv_nv_disconnect_from_vsp(net_dev); /* At this point, no one should be accessing net_dev except in here */