]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Never remove device nodes of active devices.
authorNeil Brown <neilb@suse.de>
Fri, 26 May 2006 02:32:15 +0000 (02:32 +0000)
committerNeil Brown <neilb@suse.de>
Fri, 26 May 2006 02:32:15 +0000 (02:32 +0000)
This is just too risky.

Signed-off-by: Neil Brown <neilb@suse.de>
mdopen.c

index 5cca17922243d50a339f79d85beb7818e6187e9d..d76ebf9c3a79dd99aabe610429ff6fd091d3a79f 100644 (file)
--- a/mdopen.c
+++ b/mdopen.c
@@ -166,8 +166,10 @@ int open_mddev(char *dev, int autof)
                        }
                        if (ioctl(mdfd, GET_ARRAY_INFO, &array)==0) {
                                /* already active */
-                               must_remove = 1;
                                close(mdfd);
+                               fprintf(sterr, Name ": %s is alreadyt active.\n",
+                                       dev);
+                               return -1;
                        } else {
                                if (major != MD_MAJOR && parts > 0)
                                        make_parts(dev, parts);