summaryrefslogtreecommitdiffstats
path: root/sysfs.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-12-30 13:46:52 +1100
committerNeilBrown <neilb@suse.de>2009-12-30 13:46:52 +1100
commit8409bc51e828bdf748138882e89229d6f6080b7c (patch)
treeac4cc8b3b7982a06db6f3ea9005f3c300b1abf8b /sysfs.c
parentc1e3ab8c1e76f4ae71ab23bcf5e8c2bf8bd3774e (diff)
parentdd9bb2fbed335f69225ea1a3514bd27422288a18 (diff)
downloadmdadm-8409bc51e828bdf748138882e89229d6f6080b7c.tar.gz
mdadm-8409bc51e828bdf748138882e89229d6f6080b7c.tar.xz
mdadm-8409bc51e828bdf748138882e89229d6f6080b7c.zip
Merge branch 'klockwork' of git://github.com/djbw/mdadm
Conflicts: super-intel.c
Diffstat (limited to 'sysfs.c')
-rw-r--r--sysfs.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sysfs.c b/sysfs.c
index c3bbbe3..ebf9d8a 100644
--- a/sysfs.c
+++ b/sysfs.c
@@ -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;