⬢ DragonFlyBSD Kernel Audit
DF-4257 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/netif/my/if_my.c b/sys/dev/netif/my/if_my.c
index 1111111..2222222 100644
--- a/sys/dev/netif/my/if_my.c
+++ b/sys/dev/netif/my/if_my.c
@@ -986,6 +986,9 @@ my_detach(device_t dev)
 		ether_ifdetach(ifp);
 	}
 
+	if (sc->my_ldata_ptr != NULL)
+		kfree(sc->my_ldata_ptr, M_DEVBUF);
+
 	if (sc->my_irq)
 		bus_release_resource(dev, SYS_RES_IRQ, 0, sc->my_irq);
 	if (sc->my_res)