raid6check: Fix build of raid6check

After recent git pull 'make raid6check' did not work anymore, as
sysfs_read() was called with a wrong argument and as check_env()
was used by use_udev(), but not defined.

Replace sysfs_read(..., -1, ...) by sysfs_read(..., NULL, ...)

Move check_env() from util.c to lib.c

Signed-off-by: Bernd Schubert <bernd.schubert@itwm.fraunhofer.de>
Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
Bernd Schubert 2013-06-18 11:09:16 +02:00 committed by NeilBrown
parent 7506f86012
commit f8fcf7a1c5
3 changed files with 11 additions and 11 deletions

10
lib.c
View File

@ -378,6 +378,16 @@ void print_escape(char *str)
}
}
int check_env(char *name)
{
char *val = getenv(name);
if (val && atoi(val) == 1)
return 1;
return 0;
}
int use_udev(void)
{
static int use = -1;

View File

@ -386,7 +386,7 @@ int main(int argc, char *argv[])
goto exitHere;
}
info = sysfs_read(mdfd, -1,
info = sysfs_read(mdfd, NULL,
GET_LEVEL|
GET_LAYOUT|
GET_DISKS|

10
util.c
View File

@ -1798,16 +1798,6 @@ int start_mdmon(char *devnm)
return 0;
}
int check_env(char *name)
{
char *val = getenv(name);
if (val && atoi(val) == 1)
return 1;
return 0;
}
__u32 random32(void)
{
__u32 rv;