From d927f3c4dbd0f2ae25c9b52d9b7c30ed1e8729f8 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Thu, 26 Jun 2008 09:27:15 +1000 Subject: [PATCH] Improve error message when mdadm fails to stop an array. Signed-off-by: Neil Brown --- Manage.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Manage.c b/Manage.c index 1fb8468..8297708 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)