summaryrefslogtreecommitdiffstats
path: root/sys/dev/em/if_em.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/em/if_em.c')
-rw-r--r--sys/dev/em/if_em.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c
index 9d98158..3fa1180 100644
--- a/sys/dev/em/if_em.c
+++ b/sys/dev/em/if_em.c
@@ -535,10 +535,12 @@ em_detach(device_t dev)
ether_ifdetach(adapter->ifp, ETHER_BPF_SUPPORTED);
#else
ether_ifdetach(adapter->ifp);
- if_free(ifp);
#endif
em_free_pci_resources(adapter);
bus_generic_detach(dev);
+#if __FreeBSD_version >= 500000
+ if_free(ifp);
+#endif
/* Free Transmit Descriptor ring */
if (adapter->tx_desc_base) {
OpenPOWER on IntegriCloud