diff options
| author | david <david@NetBSD.org> | 2006-03-19 22:30:56 +0000 |
|---|---|---|
| committer | david <david@NetBSD.org> | 2006-03-19 22:30:56 +0000 |
| commit | f68eabdfe82209ac19b2adabd8a80214451494db (patch) | |
| tree | 71a15e9c83f91921a580f530845d8b3affdbbebc /sys/dev | |
| parent | 8e4130e5ee868c5bdd89fd31b078c5a7d9bbaccc (diff) | |
Free allocated memory if attach fails.
From Coverity CID 2329
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/usb/if_axe.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/usb/if_axe.c b/sys/dev/usb/if_axe.c index 8d31161b8cd..6f9b05434fa 100644 --- a/sys/dev/usb/if_axe.c +++ b/sys/dev/usb/if_axe.c @@ -1,4 +1,4 @@ -/* $NetBSD: if_axe.c,v 1.12 2005/11/28 13:31:09 augustss Exp $ */ +/* $NetBSD: if_axe.c,v 1.13 2006/03/19 22:30:56 david Exp $ */ /* * Copyright (c) 1997, 1998, 1999, 2000-2003 @@ -73,7 +73,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_axe.c,v 1.12 2005/11/28 13:31:09 augustss Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_axe.c,v 1.13 2006/03/19 22:30:56 david Exp $"); #if defined(__NetBSD__) #include "opt_inet.h" @@ -465,6 +465,7 @@ USB_ATTACH(axe) if (err) { printf("%s: getting interface handle failed\n", USBDEVNAME(sc->axe_dev)); + usbd_devinfo_free(devinfop); USB_ATTACH_ERROR_RETURN; } @@ -476,6 +477,7 @@ USB_ATTACH(axe) if (err) { printf("%s: getting interface handle failed\n", USBDEVNAME(sc->axe_dev)); + usbd_devinfo_free(devinfop); USB_ATTACH_ERROR_RETURN; } |
