NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/40360: fictitious disklabels do not handle devices without an MBR



david%l8s.co.uk@localhost wrote:

> > >Description:
> >     When inserting a USB device that only contains a FAT filesystems,
> >     the auto-generated disklabel incorrectly reports a 4.2BSD filesystem
> >     at the beginning of the device.
> 
> The filesystem type in the disklabel is fairly irrelevant.
> Nothing during mount looks at it - so it is really just a comment.
> (except maybe for swap).

It's okay if it's "unused" against a raw partition,
but subr_disk_mbr.c implicitly sets 4.4BSD for partitoin 'a'
if there is no valid disklabel.
---
        /*
         * Set partition 'a' to be the whole disk.
         * Cleared if we find an mbr or a netbsd label.
         */
        lp->d_partitions[0].p_size = lp->d_partitions[RAW_PART].p_size;
        lp->d_partitions[0].p_fstype = FS_BSDFFS;
---
It's quite a bad assumption.

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index