]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Create.c
Remove 'fd' arg from sysfs_add_disk
[thirdparty/mdadm.git] / Create.c
index 2b59d037404e94e0b8a8695bbb40a1202dc9495c..ee73548ddd541c5b07f1f4ef0dd591d1d8b21e8b 100644 (file)
--- a/Create.c
+++ b/Create.c
@@ -640,16 +640,15 @@ int Create(struct supertype *st, char *mddev, int mdfd,
                                                     fd, dv->devname);
                                break;
                        case 2:
+                               close(fd);
                                info.component_size = info.array.size * 2;
                                info.errors = 0;
                                rv = 0;
 
                                if (st->ss->external) {
                                        st->ss->getinfo_super_n(st, &info);
-                                       rv = sysfs_add_disk(sra, fd, &info);
-                                       close(fd);
+                                       rv = sysfs_add_disk(sra, &info);
                                } else {
-                                       close(fd);
                                        rv = ioctl(mdfd, ADD_NEW_DISK,
                                                 &info.disk);
                                }