From 6baf9a876bafacdca142e92459a8ae4b90e4baf9 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Fri, 27 Jan 2006 06:25:55 +0000 Subject: [PATCH] Provide error message if --examine does find a valid superblock Signed-off-by: Neil Brown --- Examine.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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); -- 2.39.2