Fix a crash on startup when /proc/ide does not exist.

This commit is contained in:
Frank Richter 2005-08-11 17:05:47 +00:00 committed by Alexandre Julliard
parent 36258675ad
commit 59970a7c04
1 changed files with 41 additions and 38 deletions

View File

@ -353,7 +353,9 @@ static void create_hardware_branch(void)
/* Enumerate all ide devices first */ /* Enumerate all ide devices first */
idedir = opendir("/proc/ide"); idedir = opendir("/proc/ide");
for (dent=readdir(idedir); dent; dent = readdir(idedir)) if (idedir)
{
while ((dent = readdir(idedir)))
{ {
if (strncmp(dent->d_name, "hd", 2) == 0) if (strncmp(dent->d_name, "hd", 2) == 0)
{ {
@ -401,6 +403,7 @@ static void create_hardware_branch(void)
} }
} }
closedir(idedir); closedir(idedir);
}
/* Now goes SCSI */ /* Now goes SCSI */
procfile = fopen(procname_scsi, "r"); procfile = fopen(procname_scsi, "r");