diff options
| -rw-r--r-- | disk/part_dos.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/disk/part_dos.c b/disk/part_dos.c index b915eb748..887b75ec8 100644 --- a/disk/part_dos.c +++ b/disk/part_dos.c @@ -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; |