Re: [RFC/PATCH] fsck: do not canonicalize modes in trees we are checking
- From
Edward Thomson <ethomson@edwardthomson.com>
- Date
- Sep 23, 2014, 16:23 UTC
- Message-ID
- <20140923162343.GA20379@debian>
- In-Reply-To
- <20140923154751.GA19319@peff.net>
On Tue, Sep 23, 2014 at 11:47:51AM -0400, Jeff King wrote:
> As far as I can tell, fsck's mode-checking has been totally broken > basically forever. Which makes me a little nervous to fix it. :) > linux.git does have some bogus modes, but they are 100664, which is > specifically ignored here unless "fsck --strict" is in effect.
I'm in favor of checking the mode in fsck, at least when --strict. But I would suggest we be lax (by default) about other likely-to-exist but strictly invalid modes to prevent peoples previously workable repositories from being now broken.
I have, for example, encountered 100775 in the wild, and would argue that like 100644, it should probably not fail unless we are in --strict mode.
Thanks- -ed