Author: marcel
Date: Tue Nov 18 05:55:58 2008
New Revision: 185048
URL: http://svn.freebsd.org/changeset/base/185048

Log:
  Partition type FS_UNUSED does not mean the partition entry
  is unused. Unused partition entries have a partition size
  of zero. Therefore, partitions can have type FS_UNUSED.
  
  MFC after:    3 days

Modified:
  head/sys/geom/part/g_part_bsd.c

Modified: head/sys/geom/part/g_part_bsd.c
==============================================================================
--- head/sys/geom/part/g_part_bsd.c     Tue Nov 18 05:41:34 2008        
(r185047)
+++ head/sys/geom/part/g_part_bsd.c     Tue Nov 18 05:55:58 2008        
(r185048)
@@ -372,8 +372,6 @@ g_part_bsd_read(struct g_part_table *bas
                part.p_cpg = le16dec(p + 14);
                if (part.p_size == 0)
                        continue;
-               if (part.p_fstype == FS_UNUSED && index != RAW_PART)
-                       continue;
                if (part.p_offset < table->offset)
                        continue;
                baseentry = g_part_new_entry(basetable, index + 1,
@@ -381,7 +379,7 @@ g_part_bsd_read(struct g_part_table *bas
                    part.p_offset - table->offset + part.p_size - 1);
                entry = (struct g_part_bsd_entry *)baseentry;
                entry->part = part;
-               if (part.p_fstype == FS_UNUSED)
+               if (index == RAW_PART)
                        baseentry->gpe_internal = 1;
        }
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to