]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
fix: segfault when killing subarray of non-existent container
authorCzarnowska, Anna <anna.czarnowska@intel.com>
Mon, 1 Aug 2011 14:33:06 +0000 (15:33 +0100)
committerNeilBrown <neilb@suse.de>
Wed, 7 Sep 2011 04:09:43 +0000 (14:09 +1000)
Negative value must be returned to indicate error in open_subarray

Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
util.c

diff --git a/util.c b/util.c
index 5617d0293c32683c6b7efe39f87ef324258fdadd..e68d55f3c5cf74f53fc836c29f1ad15deb72ea7f 100644 (file)
--- a/util.c
+++ b/util.c
@@ -1370,7 +1370,7 @@ int open_subarray(char *dev, char *subarray, struct supertype *st, int quiet)
                if (!quiet)
                        fprintf(stderr, Name ": Couldn't open %s, aborting\n",
                                dev);
-               return 2;
+               return -1;
        }
 
        st->devnum = fd2devnum(fd);