27 lines
No EOL
313 B
C
27 lines
No EOL
313 B
C
#include <stupidfs.h>
|
|
|
|
int
|
|
stpdfs_super_validate(struct stpdfs_sb *sb)
|
|
{
|
|
if (sb->magic != STPDFS_SB_MAGIC)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
if (sb->revision != STPDFS_SB_REV)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
if (sb->fsize == 0 || sb->isize == 0)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
if (sb->isize > sb->fsize)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
return (0);
|
|
} |