diff options
author | Karel Zak <kzak@redhat.com> | 2010-04-06 17:57:49 +0200 |
---|---|---|
committer | Karel Zak <kzak@redhat.com> | 2010-04-06 17:57:49 +0200 |
commit | 4720bb19c15752e5e5c2fc0dbba5b3b748afaf12 (patch) | |
tree | 590d2fd03241fe9656b7ca841e9869c60b86ab04 | |
parent | 4dddc2d4aa37367432f719b7c84cb8084bd7a109 (diff) | |
download | util-linux-old-4720bb19c15752e5e5c2fc0dbba5b3b748afaf12.tar.gz |
libblkid: fix blkid_partlist_devno_to_partition() for extended partitions
Signed-off-by: Karel Zak <kzak@redhat.com>
-rw-r--r-- | shlibs/blkid/src/partitions/partitions.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/shlibs/blkid/src/partitions/partitions.c b/shlibs/blkid/src/partitions/partitions.c index 0f342fc8..a5c56c88 100644 --- a/shlibs/blkid/src/partitions/partitions.c +++ b/shlibs/blkid/src/partitions/partitions.c @@ -839,6 +839,12 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno if (blkid_partition_get_start(par) == start && blkid_partition_get_size(par) == size) return par; + + /* exception for extended dos partitions */ + if (blkid_partition_get_start(par) == start && + blkid_partition_is_extended(par) && size <= 1024) + return par; + } return NULL; } |