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