From f56128b9bc8e080ea576b0c1cbf0cb40cfc0b657 Mon Sep 17 00:00:00 2001 From: Jes Sorensen Date: Thu, 3 Nov 2011 08:08:00 +1100 Subject: [PATCH] array_try_spare(): open_dev() returns -1 on error, not zero Signed-off-by: Jes Sorensen Signed-off-by: NeilBrown --- Incremental.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Incremental.c b/Incremental.c index c2c90519..d3724a48 100644 --- a/Incremental.c +++ b/Incremental.c @@ -884,7 +884,7 @@ static int array_try_spare(char *devname, int *dfdp, struct dev_policy *pol, * to obtain minimum spare size */ struct supertype *st3 = dup_super(st2); int mdfd = open_dev(mp->devnum); - if (!mdfd) { + if (mdfd < 0) { free(st3); goto next; } -- 2.47.2