mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* RFC: Bug in ext2?
@ 2002-01-16 13:52 Carsten Otte
  2002-01-16 17:55 ` Andreas Dilger
  0 siblings, 1 reply; 2+ messages in thread
From: Carsten Otte @ 2002-01-16 13:52 UTC (permalink / raw)
  To: linux-kernel

Hello kernel-list-readers,

I am currently reviewing the second extended fs. I found the following
code in fs/ext2/super.c (taken from kernel 2.4.17):

static int ext2_setup_super (struct super_block * sb,
                     struct ext2_super_block * es,
                     int read_only)
{
     int res = 0;
     if (le32_to_cpu(es->s_rev_level) > EXT2_MAX_SUPP_REV) {
          printk ("EXT2-fs warning: revision level too high, "
               "forcing read-only mode\n");
          res = MS_RDONLY;
     }
     if (read_only)
          return res;
------------------8<-------------------------------*SNIPP*
     ext2_write_super(sb);
------------------8<-------------------------------*SNIPP*
     return res;
}
To me, it looks like if the fs revision in the super block is higher than
the
supported one while read_only is false, the result is set to MS_RDONLY,
but the super block will be written anyway.
I'd expect that MS_RDONLY should be returned at the beginning of the
funcion & the super block of a fs with an unsupported revision should _not_
be written. Am I getting  s.th. wrong?


mit freundlichem Gruß / with kind regards
Carsten Otte

IBM Deutschland Entwicklung GmbH
Linux for eServer development - device driver team
Phone: +49/07031/16-4076
IBM internal phone: *120-4076
--
We are Linux.
Resistance indicates that you're missing the point!


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2002-01-16 17:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-01-16 13:52 RFC: Bug in ext2? Carsten Otte
2002-01-16 17:55 ` Andreas Dilger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®