|
@@ -772,7 +772,8 @@ befs_fill_super(struct super_block *sb, void *data, int silent)
|
|
befs_sb = BEFS_SB(sb);
|
|
befs_sb = BEFS_SB(sb);
|
|
|
|
|
|
if (!parse_options((char *) data, &befs_sb->mount_opts)) {
|
|
if (!parse_options((char *) data, &befs_sb->mount_opts)) {
|
|
- befs_error(sb, "cannot parse mount options");
|
|
|
|
|
|
+ if (!silent)
|
|
|
|
+ befs_error(sb, "cannot parse mount options");
|
|
goto unacquire_priv_sbp;
|
|
goto unacquire_priv_sbp;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -796,7 +797,8 @@ befs_fill_super(struct super_block *sb, void *data, int silent)
|
|
sb_min_blocksize(sb, 1024);
|
|
sb_min_blocksize(sb, 1024);
|
|
|
|
|
|
if (!(bh = sb_bread(sb, sb_block))) {
|
|
if (!(bh = sb_bread(sb, sb_block))) {
|
|
- befs_error(sb, "unable to read superblock");
|
|
|
|
|
|
+ if (!silent)
|
|
|
|
+ befs_error(sb, "unable to read superblock");
|
|
goto unacquire_priv_sbp;
|
|
goto unacquire_priv_sbp;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -820,9 +822,9 @@ befs_fill_super(struct super_block *sb, void *data, int silent)
|
|
brelse(bh);
|
|
brelse(bh);
|
|
|
|
|
|
if( befs_sb->num_blocks > ~((sector_t)0) ) {
|
|
if( befs_sb->num_blocks > ~((sector_t)0) ) {
|
|
- befs_error(sb, "blocks count: %llu "
|
|
|
|
- "is larger than the host can use",
|
|
|
|
- befs_sb->num_blocks);
|
|
|
|
|
|
+ if (!silent)
|
|
|
|
+ befs_error(sb, "blocks count: %llu is larger than the host can use",
|
|
|
|
+ befs_sb->num_blocks);
|
|
goto unacquire_priv_sbp;
|
|
goto unacquire_priv_sbp;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -841,7 +843,8 @@ befs_fill_super(struct super_block *sb, void *data, int silent)
|
|
}
|
|
}
|
|
sb->s_root = d_make_root(root);
|
|
sb->s_root = d_make_root(root);
|
|
if (!sb->s_root) {
|
|
if (!sb->s_root) {
|
|
- befs_error(sb, "get root inode failed");
|
|
|
|
|
|
+ if (!silent)
|
|
|
|
+ befs_error(sb, "get root inode failed");
|
|
goto unacquire_priv_sbp;
|
|
goto unacquire_priv_sbp;
|
|
}
|
|
}
|
|
|
|
|