bug-grub
[Top][All Lists]
Advanced

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

hide/unhide


From: Jason Thomas
Subject: hide/unhide
Date: Thu, 30 Aug 2001 13:18:38 +1000
User-agent: Mutt/1.3.20i

anyone farmiliar with this code:

/* Hide/Unhide CURRENT_PARTITION.  */
int
set_partition_hidden_flag (int hidden)
{
  char mbr[512];

  if (current_drive & 0x80)
    {
      int part = current_partition >> 16;

      if (part > 3)
        {
          errnum = ERR_NO_PART;
          return 0;
        }

      if (! rawread (current_drive, 0, 0, SECTOR_SIZE, mbr))
        return 0;

      if (hidden)
        PC_SLICE_TYPE (mbr, part) |= PC_SLICE_TYPE_HIDDEN_FLAG;
      else
        PC_SLICE_TYPE (mbr, part) &= ~PC_SLICE_TYPE_HIDDEN_FLAG;

      if (! rawwrite (current_drive, 0, mbr))
        return 0;
    }

  return 1;
}

I'm trying to figure out why the limitation to four partitions, when
logical partitions are just as valid, fdisk is able to set the the
partition type to hidden!

-- 
Jason Thomas                           Phone:  +61 2 6257 7111
System Administrator  -  UID 0         Fax:    +61 2 6257 7311
tSA Consulting Group Pty. Ltd.         Mobile: 0418 29 66 81
1 Hall Street Lyneham ACT 2602         http://www.topic.com.au/

Attachment: pgpndOvfL7iuH.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]