]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super-gpt.c
Consistently print program Name and __func__ in debug messages.
[thirdparty/mdadm.git] / super-gpt.c
index 6244657d054716ce43cca168a459fcfe2a89705f..1a2adce075be923fbe8010e6d5f5f52112e1eded 100644 (file)
@@ -77,13 +77,10 @@ static int load_gpt(struct supertype *st, int fd, char *devname)
        free_gpt(st);
 
        if (posix_memalign((void**)&super, 4096, 32*512) != 0) {
-               pr_err("%s could not allocate superblock\n",
-                       __func__);
+               pr_err("could not allocate superblock\n");
                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 +90,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: