diff options
Diffstat (limited to 'bitmap.c')
-rw-r--r-- | bitmap.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -194,12 +194,10 @@ bitmap_file_open(char *filename, struct supertype **stp, int node_num) } if (fstat(fd, &stb) < 0) { - pr_err("failed to determine bitmap file/device type: %s\n", - strerror(errno)); + pr_err("fstat failed for %s: %s\n", filename, strerror(errno)); close(fd); return -1; } - if ((stb.st_mode & S_IFMT) == S_IFBLK) { /* block device, so we are probably after an internal bitmap */ if (!st) @@ -219,7 +217,6 @@ bitmap_file_open(char *filename, struct supertype **stp, int node_num) fd = -1; } } - *stp = st; } @@ -260,7 +257,7 @@ int ExamineBitmap(char *filename, int brief, struct supertype *st) if (!info) return rv; sb = &info->sb; - if (sb->magic != BITMAP_MAGIC && md_get_version(fd) > 0) { + if (sb->magic != BITMAP_MAGIC) { pr_err("This is an md array. To view a bitmap you need to examine\n"); pr_err("a member device, not the array.\n"); pr_err("Reporting bitmap that would be used if this array were used\n"); |