From: Neil Brown Date: Fri, 27 Jan 2006 06:25:55 +0000 (+0000) Subject: Provide error message if --examine does find a valid superblock X-Git-Tag: mdadm-2.3~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6baf9a876bafacdca142e92459a8ae4b90e4baf9;p=thirdparty%2Fmdadm.git Provide error message if --examine does find a valid superblock Signed-off-by: Neil Brown --- diff --git a/Examine.c b/Examine.c index e07b27e0..fcfb02b8 100644 --- 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);