summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authorbrueffer <brueffer@FreeBSD.org>2009-05-13 08:50:13 +0000
committerbrueffer <brueffer@FreeBSD.org>2009-05-13 08:50:13 +0000
commit7850ca4b0369055bbae7b6992d24dcbcf4f6c479 (patch)
treea8ca9461265e99413f9f32d6f534b2a43fed94b4 /sys/compat
parent2553ba9c6495ed3b8b92f21dc3c0eaee5e7fc188 (diff)
downloadFreeBSD-src-7850ca4b0369055bbae7b6992d24dcbcf4f6c479.zip
FreeBSD-src-7850ca4b0369055bbae7b6992d24dcbcf4f6c479.tar.gz
Fix memory leak in an error case.
Found with: Coverity Prevent(tm) CID: 371 MFC after: 2 weeks
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/ndis/kern_windrv.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/compat/ndis/kern_windrv.c b/sys/compat/ndis/kern_windrv.c
index 2824bcd..1d4f76c 100644
--- a/sys/compat/ndis/kern_windrv.c
+++ b/sys/compat/ndis/kern_windrv.c
@@ -531,7 +531,10 @@ windrv_bus_attach(drv, name)
RtlInitAnsiString(&as, name);
if (RtlAnsiStringToUnicodeString(&drv->dro_drivername, &as, TRUE))
+ {
+ free(new, M_DEVBUF);
return(ENOMEM);
+ }
/*
* Set up a fake image pointer to avoid false matches
OpenPOWER on IntegriCloud