]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Kill.c
mdadm.c: Fix error handling for --zero-superblock
[thirdparty/mdadm.git] / Kill.c
diff --git a/Kill.c b/Kill.c
index ff52561d0cbb988c7e3977b2f939ba2e7670c6f2..d4767e29d15007038b3e4910438c24184aec63ed 100644 (file)
--- a/Kill.c
+++ b/Kill.c
@@ -37,7 +37,8 @@ int Kill(char *dev, struct supertype *st, int force, int verbose, int noexcl)
         * Returns:
         *  0 - a zero superblock was successfully written out
         *  1 - failed to write the zero superblock
-        *  2 - failed to open the device or find a superblock.
+        *  2 - failed to open the device.
+        *  4 - failed to find a superblock.
         */
 
        int fd, rv = 0;
@@ -57,7 +58,7 @@ int Kill(char *dev, struct supertype *st, int force, int verbose, int noexcl)
                if (verbose >= 0)
                        pr_err("Unrecognised md component device - %s\n", dev);
                close(fd);
-               return 2;
+               return 4;
        }
        st->ignore_hw_compat = 1;
        rv = st->ss->load_super(st, fd, dev);