diff options
author | Neil Brown <neilb@suse.de> | 2008-07-12 20:28:38 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2008-07-12 20:28:38 +1000 |
commit | 77472ff8d0a7e72b2da72c05dbbe1bf1adc0f2ca (patch) | |
tree | 4d79a8b20371808f0b07b9ab0d0bba00e227a90b /sysfs.c | |
parent | d7161f3b5150d217c8cbbf16a5d567885679b7b8 (diff) | |
download | mdadm-77472ff8d0a7e72b2da72c05dbbe1bf1adc0f2ca.tar.gz mdadm-77472ff8d0a7e72b2da72c05dbbe1bf1adc0f2ca.tar.xz mdadm-77472ff8d0a7e72b2da72c05dbbe1bf1adc0f2ca.zip |
Introduce devname2devnum
and use it instead of opencoding.
Diffstat (limited to 'sysfs.c')
-rw-r--r-- | sysfs.c | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -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, "/"); |