Skip to content
Snippets Groups Projects
Commit 78f4ca79 authored by Daniel Mack's avatar Daniel Mack Committed by Wolfgang Denk
Browse files

part_dos: check status flags of partitions


Only read partitions which have 0x00 or 0x80 set in their status field.
All others are invalid.

Signed-off-by: default avatarDaniel Mack <daniel@caiaq.de>
parent 45def0ab
No related branches found
No related tags found
No related merge requests found
......@@ -188,7 +188,8 @@ static int get_partition_info_extended (block_dev_desc_t *dev_desc, int ext_part
* fdisk does not show the extended partitions that
* are not in the MBR
*/
if ((pt->sys_ind != 0) &&
if (((pt->boot_ind & ~0x80) == 0) &&
(pt->sys_ind != 0) &&
(part_num == which_part) &&
(is_extended(pt->sys_ind) == 0)) {
info->blksz = 512;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment