Provide error message if --examine does find a valid superblock

Signed-off-by: Neil Brown <neilb@suse.de>
This commit is contained in:
Neil Brown 2006-01-27 06:25:55 +00:00
parent 5dd497eecb
commit 6baf9a876b
1 changed files with 8 additions and 4 deletions

View File

@ -56,7 +56,7 @@ int Examine(mddev_dev_t devlist, int brief, int scan, int SparcAdjust, struct su
int fd; int fd;
void *super = NULL; void *super = NULL;
int rv = 0; int rv = 0;
int err; int err = 0;
struct array { struct array {
void *super; void *super;
@ -83,13 +83,17 @@ int Examine(mddev_dev_t devlist, int brief, int scan, int SparcAdjust, struct su
st = guess_super(fd); st = guess_super(fd);
if (st) if (st)
err = st->ss->load_super(st, fd, &super, (brief||scan)?NULL:devlist->devname); 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; err = 1;
}
close(fd); close(fd);
} }
if (err) if (err) {
rv = 1;
continue; continue;
if (err) rv =1; }
if (SparcAdjust) if (SparcAdjust)
st->ss->update_super(NULL, super, "sparc2.2", devlist->devname, 0); st->ss->update_super(NULL, super, "sparc2.2", devlist->devname, 0);