From b71de056cec70784ef2727e2febd7a6c88e580db Mon Sep 17 00:00:00 2001 From: Mateusz Grzonka Date: Wed, 24 Nov 2021 11:48:33 +0100 Subject: Correct checking if file descriptors are valid In some cases file descriptors equal to 0 are treated as invalid. Fix it. Signed-off-by: Mateusz Grzonka Signed-off-by: Jes Sorensen --- Assemble.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Assemble.c') diff --git a/Assemble.c b/Assemble.c index 20fd97b..704b829 100644 --- a/Assemble.c +++ b/Assemble.c @@ -569,8 +569,7 @@ static int select_devices(struct mddev_dev *devlist, if (dfd < 0 || st->ss->load_super(st, dfd, NULL)) tmpdev->used = 2; - if (dfd > 0) - close(dfd); + close_fd(&dfd); } } -- cgit v1.2.1