summaryrefslogtreecommitdiffstats
path: root/Manage.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2008-06-26 09:27:15 +1000
committerNeil Brown <neilb@suse.de>2008-06-26 09:27:15 +1000
commitd927f3c4dbd0f2ae25c9b52d9b7c30ed1e8729f8 (patch)
tree13fbc34749c0839833c02e474a4225435c23adca /Manage.c
parent0ee4da985003922c6846da3622233db8f030638a (diff)
downloadmdadm-d927f3c4dbd0f2ae25c9b52d9b7c30ed1e8729f8.tar.gz
Improve error message when mdadm fails to stop an array.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'Manage.c')
-rw-r--r--Manage.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/Manage.c b/Manage.c
index 1fb84689..8297708d 100644
--- a/Manage.c
+++ b/Manage.c
@@ -112,9 +112,14 @@ int Manage_runstop(char *devname, int fd, int runstop, int quiet)
struct map_ent *map = NULL;
struct stat stb;
if (ioctl(fd, STOP_ARRAY, NULL)) {
- if (quiet==0)
+ if (quiet==0) {
fprintf(stderr, Name ": fail to stop array %s: %s\n",
devname, strerror(errno));
+ if (errno == EBUSY)
+ fprintf(stderr, "Perhaps a running "
+ "process, mounted filesystem "
+ "or active volume group?\n");
+ }
return 1;
}
if (quiet <= 0)