summaryrefslogtreecommitdiffstats
path: root/Detail.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-03-28 08:39:29 +0200
committerNeil Brown <neilb@suse.de>2006-03-28 08:39:29 +0200
commit4027ddcaa4b613a2ac2e6aa4eb0b157d7708f156 (patch)
tree60bc54fab683976ba2f5ffdf2ca6ee970621ec07 /Detail.c
parentCreate missing /dev files where needed. (diff)
downloadmdadm-4027ddcaa4b613a2ac2e6aa4eb0b157d7708f156.tar.xz
mdadm-4027ddcaa4b613a2ac2e6aa4eb0b157d7708f156.zip
Don't try to get bitmap info on old kernels.
.. this causes silly warnings. Unfortuantely there are 2.6 kernels which will still produce warnings. We cannot reliable detect those. Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Detail.c')
-rw-r--r--Detail.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/Detail.c b/Detail.c
index d322732c..89ad02f3 100644
--- a/Detail.c
+++ b/Detail.c
@@ -180,8 +180,10 @@ int Detail(char *dev, int brief, int test)
printf(" Persistence : Superblock is %spersistent\n",
array.not_persistent?"not ":"");
printf("\n");
- if (ioctl(fd, GET_BITMAP_FILE, &bmf) == 0 &&
- bmf.pathname[0]) {
+ /* Only try GET_BITMAP_FILE for 0.90.01 and later */
+ if (vers >= 9001 &&
+ ioctl(fd, GET_BITMAP_FILE, &bmf) == 0 &&
+ bmf.pathname[0]) {
printf(" Intent Bitmap : %s\n", bmf.pathname);
printf("\n");
} else if (array.state & (1<<MD_SB_BITMAP_PRESENT))