From 5f1413947b51b5f36af5f814a74628303057171f Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Sat, 3 Feb 2007 16:41:55 +0000 Subject: [PATCH] Fix memory leak of devinfop PR: 108719 Submitted by: Antoine Brodin --- sys/dev/usb/uvisor.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys/dev/usb/uvisor.c b/sys/dev/usb/uvisor.c index 3266ac979f1b..4ba7257d45a1 100644 --- a/sys/dev/usb/uvisor.c +++ b/sys/dev/usb/uvisor.c @@ -277,10 +277,8 @@ USB_ATTACH(uvisor) devinfo = malloc(1024, M_USBDEV, M_WAITOK); ucom = &sc->sc_ucom; - bzero(sc, sizeof (struct uvisor_softc)); usbd_devinfo(dev, 0, devinfo); - ucom->sc_dev = self; device_set_desc_copy(self, devinfo); @@ -289,6 +287,7 @@ USB_ATTACH(uvisor) devname = device_get_nameunit(ucom->sc_dev); printf("%s: %s\n", devname, devinfo); + free(devinfo, M_USBDEV); DPRINTFN(10,("\nuvisor_attach: sc=%p\n", sc));