diff options
author | NeilBrown <neilb@suse.de> | 2009-12-30 13:46:52 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-12-30 13:46:52 +1100 |
commit | 8409bc51e828bdf748138882e89229d6f6080b7c (patch) | |
tree | ac4cc8b3b7982a06db6f3ea9005f3c300b1abf8b /sysfs.c | |
parent | c1e3ab8c1e76f4ae71ab23bcf5e8c2bf8bd3774e (diff) | |
parent | dd9bb2fbed335f69225ea1a3514bd27422288a18 (diff) |
Merge branch 'klockwork' of git://github.com/djbw/mdadm
Conflicts:
super-intel.c
Diffstat (limited to 'sysfs.c')
-rw-r--r-- | sysfs.c | 13 |
1 files changed, 4 insertions, 9 deletions
@@ -100,13 +100,8 @@ void sysfs_init(struct mdinfo *mdi, int fd, int devnum) struct mdinfo *sysfs_read(int fd, int devnum, unsigned long options) { - /* Longest possible name in sysfs, mounted at /sys, is - * /sys/block/md_dXXX/md/dev-XXXXX/block/dev - * /sys/block/md_dXXX/md/metadata_version - * which is about 41 characters. 50 should do for now - */ - char fname[50]; - char buf[1024]; + char fname[PATH_MAX]; + char buf[PATH_MAX]; char *base; char *dbase; struct mdinfo *sra; @@ -574,8 +569,8 @@ int sysfs_set_array(struct mdinfo *info, int vers) int sysfs_add_disk(struct mdinfo *sra, struct mdinfo *sd, int resume) { - char dv[100]; - char nm[100]; + char dv[PATH_MAX]; + char nm[PATH_MAX]; char *dname; int rv; |