svn commit: r237557 - user/ae/bootcode/sys/boot/i386/libi386

Andrey V. Elsukov ae at FreeBSD.org
Mon Jun 25 08:16:00 UTC 2012


Author: ae
Date: Mon Jun 25 08:15:59 2012
New Revision: 237557
URL: http://svn.freebsd.org/changeset/base/237557

Log:
  Fix a memory leak.

Modified:
  user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c

Modified: user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c
==============================================================================
--- user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c	Mon Jun 25 07:56:23 2012	(r237556)
+++ user/ae/bootcode/sys/boot/i386/libi386/biosdisk.c	Mon Jun 25 08:15:59 2012	(r237557)
@@ -854,6 +854,8 @@ bd_getdev(struct i386_devdesc *dev)
 	return(-1);
     if (bd_opendisk(&od, dev) != 0)		/* oops, not a viable device */
 	return(-1);
+    else
+	bd_closedisk(od);
 
     if (biosdev < 0x80) {
 	/* floppy (or emulated floppy) or ATAPI device */


More information about the svn-src-user mailing list