|
@@ -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
|
|
* fdisk does not show the extended partitions that
|
|
* are not in the MBR
|
|
* are not in the MBR
|
|
*/
|
|
*/
|
|
- if ((pt->sys_ind != 0) &&
|
|
|
|
|
|
+ if (((pt->boot_ind & ~0x80) == 0) &&
|
|
|
|
+ (pt->sys_ind != 0) &&
|
|
(part_num == which_part) &&
|
|
(part_num == which_part) &&
|
|
(is_extended(pt->sys_ind) == 0)) {
|
|
(is_extended(pt->sys_ind) == 0)) {
|
|
info->blksz = 512;
|
|
info->blksz = 512;
|