diff options
Diffstat (limited to 'sys/dev/em/if_em.c')
-rw-r--r-- | sys/dev/em/if_em.c | 4 |
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) { |