diff options
author | Karel Zak | 2011-05-13 12:48:57 +0200 |
---|---|---|
committer | Karel Zak | 2011-05-16 20:22:52 +0200 |
commit | ccdf9fda902256ba71c073050d99e57cb1ff953f (patch) | |
tree | a6919b5e85bc936f297ffdbba82b28893e3f8904 /shlibs/blkid/src/partitions | |
parent | libblkid: cleanup flags (diff) | |
download | kernel-qcow2-util-linux-ccdf9fda902256ba71c073050d99e57cb1ff953f.tar.gz kernel-qcow2-util-linux-ccdf9fda902256ba71c073050d99e57cb1ff953f.tar.xz kernel-qcow2-util-linux-ccdf9fda902256ba71c073050d99e57cb1ff953f.zip |
libblkid: cleanup prober initialization
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'shlibs/blkid/src/partitions')
-rw-r--r-- | shlibs/blkid/src/partitions/partitions.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shlibs/blkid/src/partitions/partitions.c b/shlibs/blkid/src/partitions/partitions.c index b4aca29bf..b89dad5bd 100644 --- a/shlibs/blkid/src/partitions/partitions.c +++ b/shlibs/blkid/src/partitions/partitions.c @@ -620,7 +620,7 @@ details_only: int blkid_partitions_do_subprobe(blkid_probe pr, blkid_partition parent, const struct blkid_idinfo *id) { - int rc = 1; + int rc = 1, flags; blkid_partlist ls; blkid_loff_t saved_sz, saved_off, sz, off; @@ -647,6 +647,9 @@ int blkid_partitions_do_subprobe(blkid_probe pr, blkid_partition parent, return -1; } + /* flags depends on size of the partition */ + flags = pr->flags; + /* define sub-range with in device */ blkid_probe_set_dimension(pr, off, sz); @@ -659,6 +662,8 @@ int blkid_partitions_do_subprobe(blkid_probe pr, blkid_partition parent, /* restore the original setting */ blkid_probe_set_dimension(pr, saved_off, saved_sz); + pr->flags = flags; + DBG(DEBUG_LOWPROBE, printf( "parts: <---- %s subprobe done (parent=%p, rc=%d)\n", id->name, parent, rc)); |