]> sourceware.org Git - lvm2.git/commitdiff
Endian fix to signature detection.
authorAlasdair Kergon <agk@redhat.com>
Sat, 27 Nov 2004 21:37:54 +0000 (21:37 +0000)
committerAlasdair Kergon <agk@redhat.com>
Sat, 27 Nov 2004 21:37:54 +0000 (21:37 +0000)
WHATS_NEW
lib/device/dev-md.c
lib/device/device.c

index 9b562793b5dfbb386299919b4d03ab89410d3426..718cfde35f737229628b6d1226cd55f389cb56f9 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,6 +1,6 @@
-Version 2.00.28 - 26th November 2004
+Version 2.00.28 - 27th November 2004
 ====================================
-  Fix partition table signature detection.
+  Fix partition table & md signature detection.
   Minor configure/makefile tidy.
   Export version.h from tools for clvmd.
 
index b10949904954d34c5be4b16369ede1ae036d9dc5..775e84ffd6a93dca0b2cfa2183550b423d8dc46b 100644 (file)
@@ -53,7 +53,7 @@ int dev_is_md(struct device *dev, uint64_t *sb)
 
        /* Check if it is an md component device. */
        if (dev_read(dev, sb_offset, sizeof(uint32_t), &md_magic) &&
-           (md_magic == MD_SB_MAGIC)) {
+           (md_magic == xlate32(MD_SB_MAGIC))) {
                if (sb)
                        *sb = sb_offset;
                ret = 1;
index 9879510b98931eff3d853c70aaae47645c76a7a1..2671a0bd68a70ddb4e45fbcf0cdf725075d57c50 100644 (file)
@@ -43,7 +43,7 @@ static int _has_partition_table(struct device *dev)
        }
 
        if (dev_read(dev, PART_OFFSET, sizeof(part_magic), &part_magic) &&
-           (part_magic == PART_MAGIC))
+           (part_magic == xlate16(PART_MAGIC)))
                ret = 1;
 
        if (!dev_close(dev))
This page took 0.046944 seconds and 5 git commands to generate.