]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Don't try to get bitmap info on old kernels.
authorNeil Brown <neilb@suse.de>
Tue, 28 Mar 2006 06:39:29 +0000 (06:39 +0000)
committerNeil Brown <neilb@suse.de>
Tue, 28 Mar 2006 06:39:29 +0000 (06:39 +0000)
.. 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>
Detail.c

index d322732c4222433092997ad45072bc3c2924f48a..89ad02f3075254f1e9d9d4d19347299f3504c0d8 100644 (file)
--- 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))