On Apr 8, 2011, at 12:34 PM, Hans Petter Selasky wrote:

> Hi,
> 
> It appears that src/sbin/fdisk.c can only read the MBR of disks having a 
> blocksize different than 512 bytes. When writing a new MBR, the below check 
> fails. Can someone having knowledge into fdisk, fix this issue and MFC to 8-
> stable? Also I'm curious about the #ifdef __ia64__ .

You can eliminate the __ia64__ conditional if you want. From the
commit log:

========
r95860 | peter | 2002-05-01 06:48:29 +0000 (Wed, 01 May 2002) | 4 lines

Add a hack so that fdisk(8) can initialize an ia64 disk.  There is
no /boot/mbr to read the boot code from (ia64 does not *have* bootblocks!).
fdisk depended on magic in the /boot/mbr file to initialize some fields.
========

fdisk is not compiled for ia64 anymore since the introduction of gpart.
The same holds for bsdlabel. So, that means that the hack is not needed
anymore.

FYI,

-- 
Marcel Moolenaar
xcl...@mac.com



_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to