svn commit: r226554 - head/sys/boot/common

Pawel Jakub Dawidek pjd at FreeBSD.org
Thu Oct 20 09:15:41 UTC 2011


On Thu, Oct 20, 2011 at 10:06:35AM +0300, Andriy Gapon wrote:
> on 20/10/2011 02:48 Pawel Jakub Dawidek said the following:
> > Author: pjd
> > Date: Wed Oct 19 23:48:15 2011
> > New Revision: 226554
> > URL: http://svn.freebsd.org/changeset/base/226554
> > 
> > Log:
> >   Fix missing return when LOADER_GPT_SUPPORT is defined, but LOADER_MBR_SUPPORT
> >   is not.
> >   
> >   MFC after:	3 days
> > 
> > Modified:
> >   head/sys/boot/common/disk.c
> > 
> > Modified: head/sys/boot/common/disk.c
> > ==============================================================================
> > --- head/sys/boot/common/disk.c	Wed Oct 19 23:44:38 2011	(r226553)
> > +++ head/sys/boot/common/disk.c	Wed Oct 19 23:48:15 2011	(r226554)
> > @@ -776,9 +776,9 @@ disk_open(struct disk_devdesc *dev)
> >  
> >  #ifdef LOADER_GPT_SUPPORT
> >  	rc = disk_opengpt(dev);
> > -	if (rc)
> >  #endif
> >  #ifdef LOADER_MBR_SUPPORT
> > +	if (rc)
> >  		rc = disk_openmbr(dev);
> >  #endif
> >  
> 
> I believe that this fix is incorrect.  Now with !LOADER_GPT_SUPPORT and
> LOADER_MBR_SUPPORT the preprocessed code would be:
> 
> 	rc = 0;
> 	/*
> 	 * While we are reading disk metadata, make sure we do it relative
> 	 * to the start of the disk
> 	 */
> 	dev->d_offset = 0;
> 
> 	if (rc)
> 		rc = disk_openmbr(dev);
>
> Please see my take at the problem:
> https://gitorious.org/~avg/freebsd/avgbsd/commit/49adde51339791a7bf0e2c75f24eeda2bc886da5

Yes, you are right. Feel free to commit your fix.

-- 
Pawel Jakub Dawidek                       http://www.wheelsystems.com
FreeBSD committer                         http://www.FreeBSD.org
Am I Evil? Yes, I Am!                     http://yomoli.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-head/attachments/20111020/7f38a273/attachment.pgp


More information about the svn-src-head mailing list