]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Manage.c
Create missing /dev files where needed.
[thirdparty/mdadm.git] / Manage.c
index f7f3f6effe4f41ae58d0105f3fe2c7e85e830cee..9e643163cf273e4dff84897b7f683f3a9b6d0910 100644 (file)
--- a/Manage.c
+++ b/Manage.c
@@ -249,9 +249,9 @@ int Manage_subdevs(char *devname, int fd,
                                                continue;
                                        if ((disc.state & 4)==0) continue; /* sync */
                                        /* Looks like a good device to try */
-                                       dev = map_dev(disc.major, disc.minor);
+                                       dev = map_dev(disc.major, disc.minor, 1);
                                        if (!dev) continue;
-                                       dfd = open(dev, O_RDONLY);
+                                       dfd = dev_open(dev, O_RDONLY);
                                        if (dfd < 0) continue;
                                        if (st->ss->load_super(st, dfd, &dsuper, NULL)) {
                                                close(dfd);