]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Provide error message if --examine does find a valid superblock
authorNeil Brown <neilb@suse.de>
Fri, 27 Jan 2006 06:25:55 +0000 (06:25 +0000)
committerNeil Brown <neilb@suse.de>
Fri, 27 Jan 2006 06:25:55 +0000 (06:25 +0000)
Signed-off-by: Neil Brown <neilb@suse.de>
Examine.c

index e07b27e0590e54ac0177056579de05e07231c9b8..fcfb02b8d006a1d707758f6247f84e4201b4c0a3 100644 (file)
--- a/Examine.c
+++ b/Examine.c
@@ -56,7 +56,7 @@ int Examine(mddev_dev_t devlist, int brief, int scan, int SparcAdjust, struct su
        int fd; 
        void *super = NULL;
        int rv = 0;
-       int err;
+       int err = 0;
 
        struct array {
                void *super;
@@ -83,13 +83,17 @@ int Examine(mddev_dev_t devlist, int brief, int scan, int SparcAdjust, struct su
                                st = guess_super(fd);
                        if (st)
                                err = st->ss->load_super(st, fd, &super, (brief||scan)?NULL:devlist->devname);
-                       else
+                       else {
+                               if (!brief)
+                                       fprintf(stderr, Name ": No md superblock detected on %s.\n", devlist->devname);
                                err = 1;
+                       }
                        close(fd);
                }
-               if (err)
+               if (err) {
+                       rv = 1;
                        continue;
-               if (err) rv =1;
+               }
 
                if (SparcAdjust)
                        st->ss->update_super(NULL, super, "sparc2.2", devlist->devname,  0);