]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - sysfs.c
Factor common code into new "start_mdmon".
[thirdparty/mdadm.git] / sysfs.c
diff --git a/sysfs.c b/sysfs.c
index b7a95edae74ec58cfd3d6926326bc7fa37918ec0..847a4e1e4caf8d8e38748397eafd664413eea9fa 100644 (file)
--- a/sysfs.c
+++ b/sysfs.c
@@ -59,15 +59,9 @@ void sysfs_free(struct mdinfo *sra)
 int sysfs_open(int devnum, char *devname, char *attr)
 {
        char fname[50];
-       char sys_name[16];
        int fd;
-       if (devnum >= 0)
-               sprintf(sys_name, "md%d", devnum);
-       else
-               sprintf(sys_name, "md_d%d",
-                       -1-devnum);
 
-       sprintf(fname, "/sys/block/%s/md/", sys_name);
+       sprintf(fname, "/sys/block/%s/md/", devnum2devname(devnum));
        if (devname) {
                strcat(fname, devname);
                strcat(fname, "/");