If numdirs is zero, print a helpful message instead of divding by zero later.

This commit is contained in:
Poul-Henning Kamp 1998-03-04 18:03:54 +00:00
parent 1b0783ba37
commit c5d3d7fd74
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=34033
3 changed files with 12 additions and 0 deletions

View File

@ -295,6 +295,10 @@ setup(dev)
goto badsb;
}
numdirs = sblock.fs_cstotal.cs_ndir;
if (numdirs == 0) {
printf("numdirs is zero, try using an alternate superblock\n");
goto badsb;
}
inplast = 0;
listmax = numdirs + 10;
inpsort = (struct inoinfo **)calloc((unsigned)listmax,

View File

@ -295,6 +295,10 @@ setup(dev)
goto badsb;
}
numdirs = sblock.fs_cstotal.cs_ndir;
if (numdirs == 0) {
printf("numdirs is zero, try using an alternate superblock\n");
goto badsb;
}
inplast = 0;
listmax = numdirs + 10;
inpsort = (struct inoinfo **)calloc((unsigned)listmax,

View File

@ -295,6 +295,10 @@ setup(dev)
goto badsb;
}
numdirs = sblock.fs_cstotal.cs_ndir;
if (numdirs == 0) {
printf("numdirs is zero, try using an alternate superblock\n");
goto badsb;
}
inplast = 0;
listmax = numdirs + 10;
inpsort = (struct inoinfo **)calloc((unsigned)listmax,