[TEST/REVIEW] boot0cfg/fdisk issue fix

Poul-Henning Kamp phk at phk.freebsd.dk
Sat Jul 9 13:46:14 GMT 2005


In message <200507090932.12973.jhb at FreeBSD.org>, John Baldwin writes:
>On Tuesday 05 July 2005 04:44 pm, Poul-Henning Kamp wrote:
>> This is an attempt to fix an boot0cfg/fdisk issue which I have
>> overlooked.
>>
>> The patch adds a g_ctl method to geom_mbr and makes boot0cfg and
>> fdisk use it to modify the MBR if possible.
>>
>> Please test and report ASAP in order to get this solution into
>> RELENG_6
>
>Only thing I noted is that it seems that you changed boot0 to always only 
>write 512 bytes which means it will break trying to use boot0cfg to install 
>boot0ext (which is 2 sectors).  Perhaps you should check the filesize of the 
>boot you are writing and if it's > 512, write the other data with a write(2) 
>after the g_ctl()?  Perhaps I don't see quite understand what your g_ctl() is 
>doing though.

Damn, didn't think of that...

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


More information about the freebsd-current mailing list