Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Jun 2012 08:15:59 +0000 (UTC)
From:      "Andrey V. Elsukov" <ae@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r237557 - user/ae/bootcode/sys/boot/i386/libi386
Message-ID:  <201206250815.q5P8Fxbk059890@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206250815.q5P8Fxbk059890>