]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super-gpt.c
managemon: fix a dprintk.
[thirdparty/mdadm.git] / super-gpt.c
index 6244657d054716ce43cca168a459fcfe2a89705f..6a2f749e2e6d4dc523d0f042ce5deb0985674546 100644 (file)
@@ -82,8 +82,6 @@ static int load_gpt(struct supertype *st, int fd, char *devname)
                return 1;
        }
 
-       ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */
-
        lseek(fd, 0, 0);
        if (read(fd, super, sizeof(*super)) != sizeof(*super)) {
        no_read:
@@ -93,7 +91,7 @@ static int load_gpt(struct supertype *st, int fd, char *devname)
                free(super);
                return 1;
        }
+
        if (super->magic != MBR_SIGNATURE_MAGIC ||
            super->parts[0].part_type != MBR_GPT_PARTITION_TYPE) {
        not_found: